Infraestructura como código

Festival Politraining Industria 4.0

Infraestructura como código

En este nuevo artículo me gustaría explicar que es infraestructura
como código (IAC), pero primero definamos a que nos referimos cuando
hablamos sobre infraestructura.
Cuando hablamos de infraestructura nos referimos en este caso, a un
servidor(vps) , dominios, redes privadas. etc.

Definición

El concepto de infraestructura como código no es más que la forma de
automatización de nuestra infraestructura a través de código .

Puede que tu seas un freelance o trabajes en una compañía, en la que
constantemente se hace deploy de nuevas aplicaciones.
Imagina tener que estar creando un servidor(vps), agregando las llaves
ssh, creando un record A, load balancers, continuar con la instalación y
configuración de nginx ,mysql docker, php, etc. Todo esto cada vez que
tengas que hacer deploy de una nueva aplicación.
Este es un proceso en el que muchas veces se le dedica tiempo
innecesario.

Es por ello que muchas veces, es mejor encontrar o crear una solución para la automatización en este tipo de procesos.

Para poder trabajar o usar infraestructura como código, lo único que
tenemos que hacer es bien, crear nuestro propio script, o bien usar
alguna herramienta de un tercero.

Usualmente cuando trabajamos con infraestructura como código,
independiente de la herramienta que usamos, siempre trabajamos con algún
lenguaje para la descripción de la configuración, pudiendo ser json,
yaml o algún nuevo lenguaje propio del software (domain-specific
language ). dentro del archivo de configuración, es donde definiremos
todo los componentes necesarios para crear nuestra infraestructura,
variando de sintaxis entre los diferentes softwares que podemos usar.

Cabe mencionar que, usualmente este tipo de software nos permite,
configurar a nuestra infraestructura, de una manera muy detallada,
dependiendo del tipo de proveedor que elijamos , por ejemplo, poder
configurar redes privadas, sistema operativo, podemos agregar dominios,
subdominios , agregar nuestra claves ssh, elegir el datacenter etc. Algo
interesante es que, podemos agregar y ejecutar scripts dentro del vps
durante la construcción, esto para poder configurar dentro todo el
software.

Aunque de igual forma, tenemos otro concepto llamado configuración
como código (CaC)
Qué es exactamente el mismo concepto, pero este está orientado a la
configuración del software dentro de la infraestructura(vps), por
ejemplo la instalación y configuración de nginx, docker, ruby etc. Sin
embargo muchas veces los mismos proveedores (IaC) tienen la misma
funcionalidad o su funcionalidad es intercambiable.

Ventajas y desventajas.

Dentro de las ventajas como hemos mencionado es el de elaborar una
plantilla que podemos re-utilizar múltiples veces, eliminando la
necesidad de realizar configuraciones manuales. Esta sería, la principal
y más importante característica de este tipo de software.
Ya que con ello podemos hacer la replicación de la misma configuración,
para diferentes entornos, para testing, QA, producción, desarrollo, etc.

Otra ventaja que podemos encontrar es que usualmente este tipo de
software es del tipo agnóstico lo que quiere decir que no importa, el
proveedor en donde estés configurando nuestra infraestructura, pudiendo
ser digital ocean, amazon web services, azure, e inclusive virtualbox.

Una desventaja que podemos encontrar es quizá el tiempo que le
dedicamos en configurar nuestro archivo de configuración, así mismo, el
tener que modificar el archivo si es que agregamos una nueva tecnología o
configuración a nuestra infraestructura.

Lista de software para IaC y CaC

Debajo vemos una lista con varios de los proveedores de infraestructura y configuración como código más sobresalientes.
Cada uno de ellos comparten cierta similitud, en cuanto a configuración.

  • Terraform
  • Chef
  • Puppet
  • Ansible
  • SaltStack

Conclusión

La automatización es sin duda una de las mejores cosas que podemos
hacer para ahorrar tiempo y muchas veces recursos.
El uso de IaC, dentro de una empresa o de manera independiente trae
muchas ventajas a largo plazo. Este concepto de IaC no es para nada
nuevo, es un concepto de muchos años. De hecho muchos autores. hacen
referencia a que este concepto fue la base de la cual ha surgido toda
esta tendencia del devops.
Espero que este pequeño artículo te haya servido, o te haya incentivado a
investigar más sobre el tema, y tal vez a aprender una nueva
tecnología.

Comments: 87,872

  1. заказать курсовую работу спб [url=http://kupit-kursovuyu-7.ru]http://kupit-kursovuyu-7.ru[/url] .

  2. Diplomi_boSn dice:

    купить диплом советский [url=www.r-diploma1.ru]купить диплом советский[/url] .

  3. olxtoto dice:

    Wonderful blog! Do you have any helpful hints for aspiring writers?

    I’m planning to start my own blog soon but I’m a little
    lost on everything. Would you advise starting with a free platform like WordPress or go for a paid option? There are so many choices out there that I’m completely confused ..
    Any suggestions? Bless you!

  4. Diplomi_kfor dice:

    купить диплом медработника [url=www.r-diploma28.ru]купить диплом медработника[/url] .

  5. Hello I am so happy I found your site, I really found you by
    accident, while I was looking on Google for something else, Anyways I am here now and
    would just like to say cheers for a fantastic post
    and a all round enjoyable blog (I also love the theme/design),
    I don’t have time to read through it all at the moment but I have
    bookmarked it and also added your RSS feeds, so when I have time I will be back
    to read more, Please do keep up the awesome work.

  6. togel 4d dice:

    Hi there! This is kind of off topic but I need some guidance from an established blog.
    Is it difficult to set up your own blog? I’m not very techincal but I can figure things out pretty quick.
    I’m thinking about making my own but I’m not sure where to begin. Do you have
    any tips or suggestions? Appreciate it

  7. куплю курсовую работу [url=http://kupit-kursovuyu-8.ru/]куплю курсовую работу[/url] .

  8. Douglasvam dice:

    metformin pills 500 mg: UclaMetformin – metformin where to get

  9. заказать курсовую работу качественно [url=www.kupit-kursovuyu-8.ru]www.kupit-kursovuyu-8.ru[/url] .

  10. Heya i’m for the primary time here. I found this board
    and I find It truly helpful & it helped me out much. I hope to provide one thing
    again and aid others like you helped me.

  11. magnificent points altogether, you simply won a brand
    new reader. What might you recommend about your submit that you made some days in the past?

    Any positive?

  12. Hello colleagues, how is the whole thing, and what you wish
    for to say concerning this post, in my view its genuinely remarkable designed
    for me.

  13. and retired with great complaisance,wishing that Miss Biddy might never again be the subject of such adisagreeable dispute.ラブドール 無 修正

  14. Charlesjurse dice:

    PmaIvermectin: PMA Ivermectin – ivermectin for heartworms

  15. где можно заказать курсовую работу [url=https://www.kupit-kursovuyu-10.ru]где можно заказать курсовую работу[/url] .

  16. National JC dice:

    Hey hey, composed pom ⲣi pі, maths rеmains part of the toр disciplines аt Junior College, establishing foundation fߋr Ꭺ-Level advanced math.

    In ɑddition beyօnd establishment resources,
    emphasize upon math tо ѕtoρ frequent errors suсһ as sloppy blunders ɑt exams.

    Parents, fearful ⲟf losing approach activated lah, solid
    primary mathematics leads іn improved scientific
    comprehension аѕ welⅼ as construction dreams.

    St. Joseph’s Institution Junior College embodies Lasallian traditions, stressing faith,
    service, ɑnd intellectual pursuit. Integrated programs
    սѕe seamless development ᴡith focus on bilingualism аnd development.
    Facilities ⅼike carrying oսt arts centers enhance
    creative expression. Worldwide immersions ɑnd research study chances widen viewpoints.
    Graduates are thoughtful achievers, mastering universities
    ɑnd professions.

    Victoria Junior College ignites creativity аnd
    cultivates visionary management, empowering
    trainees tо creаte favorable change through a curriculum tһаt
    stimulates passions аnd motivates strong thinking іn a stunning
    seaside school setting. Тhe school’s extensive facilities,
    consisting оf humanities discussion гooms, science гesearch
    suites, and arts efficiency venues, suoport enriched programs іn arts, humanities,
    ɑnd sciences that promote interdisciplinary insights and scholastic mastery.
    Strategic alliances ᴡith secondary schools tһrough incorporated programs ensure а smooth
    instructional journey, ᥙsing accelerated
    discovering courses аnd specialized electives tһat deal with individual strengths аnd іnterests.
    Service-learning initiatives ɑnd worldwide outreach jobs, ѕuch as international volunteer explorations ɑnd management
    online forums, develop caring personalities, resilience, ɑnd a
    dedication to neighborhood welfare. Graduates
    lead ᴡith undeviating conviction aand attain
    remarkable success іn universities and careers, embodying Victoria Junior College’ѕ legacy of supporting creative, principled, ɑnd
    transformative people.

    Listen ᥙp, steady pom pi pi, maths is part
    of the leading subjects Ԁuring Junior College, laying foundation t᧐ A-Level advanced math.

    Вesides to institution resources, focus оn maths
    fⲟr stop typical mistakes including careless mistakes іn exams.

    Parents, kiasu approach engaged lah, solid primary mathematics гesults in Ьetter
    scientific understanding рlus tech aspirations.
    Οһ, maths serves аs the groundwork stone іn primary schooling, aiding youngsters іn geometric analysis in building
    routes.

    Aiyah, primary maths teaches real-ѡorld implementations including money management, ѕo guarantee уour child grasps tһat rіght starting
    уoung.
    Listen up, calm pom рi pі, maths iѕ one in tһe leading
    subjects ɑt Junior College, establishing groundwork t᧐ Α-Level
    advanced math.

    Kiasu parents аlways push fоr A in Math bеcaᥙse it’ѕ a gateway to prestigious degrees
    ⅼike medicine.

    Hey hey, steady pom рi pi, mathematics proves ρart in thе leading subjects ԁuring Junior
    College, laying groundwork tο A-Level calculus.
    In aԁdition Ьeyond institution amenities, focus on maths for prevent typical mistakes ѕuch
    aѕ sloppy blunders during exams.

    my hߋmepage … National JC

  17. PatrickFes dice:

    indianpharmacy com http://pmaivermectin.com/# PmaIvermectin

  18. решение курсовых работ на заказ [url=http://kupit-kursovuyu-9.ru]http://kupit-kursovuyu-9.ru[/url] .

  19. заказать качественную курсовую [url=www.kupit-kursovuyu-8.ru]заказать качественную курсовую[/url] .

  20. 7yyysgrf.icu dice:

    Super helpful and straight to the point. https://3nz9f.icu/

  21. It’s an remarkable article for all the internet users; they will get benefit from it I am sure.

  22. Davidvat dice:

    UclaMetformin [url=http://uclametformin.com/#]UclaMetformin[/url] Ucla Metformin

  23. сайт для заказа курсовых работ [url=www.kupit-kursovuyu-9.ru/]сайт для заказа курсовых работ[/url] .

  24. joo-de.com dice:

    I’ve been looking for something like this. https://3nz9f.icu/

  25. заказ курсовых работ [url=kupit-kursovuyu-10.ru]заказ курсовых работ[/url] .

  26. Why visitors still make use of to read news papers when in this
    technological globe all is existing on web?

  27. заказать курсовую работу качественно [url=https://www.kupit-kursovuyu-8.ru]https://www.kupit-kursovuyu-8.ru[/url] .

  28. Kennethneafe dice:

    Casino Roulettino Avis

    Casino Roulettino features an exciting online roulette experience for enthusiasts seeking amusement and rewards. Here is a comprehensive review of Casino Roulettino to help you explore its services.

    Games and Interface

    Roulettino specializes in various roulette games, including traditional and contemporary variants. The intuitive interface guarantees smooth gameplay on both desktop and mobile devices, making it convenient to a broad spectrum of participants.

    Bonuses and Promotions

    Casino Roulettino features a variety of initial offers and regular promotions. These special offers boost the gaming experience by increasing the player’s chances to earn and extend playtime.

    Security and Fairness

    Roulettino operates under reliable security protocols, providing safe transactions and data protection. The platform adopts random number generators (RNGs) to maintain fairness in all roulette games, ensuring unbiased results [url=https://businessnewstips.co.uk/roulet-tino-professionals-seeking-smart-digital-entertainment/]roulettino germany[/url]

    Customer Support

    The service team is efficient through multiple channels such as live chat, supporting users with questions or issues promptly. This professional support improves overall user experience.

    Payment Methods

    Casino Roulettino accepts various transactions, including credit cards, e-wallets, and cryptocurrencies, making deposits and withdrawals easy and versatile.

    Overall, Casino Roulettino is a good option for roulette fans looking for trustworthy, entertaining, and well-supported online roulette gaming.

  29. I savour, result in I found just what I was taking a
    look for. You’ve ended my 4 day long hunt! God Bless you man.
    Have a great day. Bye

  30. Dima23mug dice:

    Если вы развиваете бизнес онлайн, рекомендую материал про digital-стратегии, читайте [url=https://www.innov.ru/news/it/tsifrovoy-kompas-vashego-/]SEO продвижение бизнеса[/url] — https://www.innov.ru/news/it/tsifrovoy-kompas-vashego-/

Responder a joo-de.com Cancelar respuesta