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: 72,902

  1. Jamesgum dice:

    online Apotheke Deutschland: ApothekenRadar – online Apotheke Deutschland

  2. OscarZooks dice:

    liste pharmacies en ligne fiables: codes promo pharmacie web – pharmacie en ligne France

  3. Juliusted dice:

    acquisto farmaci a domicilio Italia [url=https://sceglifarmacia.com/#]comprare medicinali online senza ricetta[/url] farmacie senza ricetta online

  4. OscarZooks dice:

    medicaments generiques en ligne pas cher: medicaments sans ordonnance en ligne – medicaments generiques en ligne pas cher

  5. Защитные капы для кошачьих когтей. Альтернатива стрижке, сохраняют мебель в целости. Безопасны для животного, легко устанавливаются и не мешают естественным движениям. https://petstyle.cyou/

  6. constantly i used to read smaller posts that as well clear their motive,
    and that is also happening with this paragraph which I am reading now.

  7. Diplomi_ijsl dice:

    купить диплом о среднем образовании в казани [url=https://r-diploma9.ru/]купить диплом о среднем образовании в казани[/url] .

  8. 신용카드 현금화(일명 카드깡)는 급하게 현금이 필요할 때 신용카드로 돈을 마련하는 방법입니다.
    이 글에서 카드 현금화의 합법적인
    활용법과 불법 사례 및 예방법, 수수료와 안전한 이용을 위한 주의사항 등 꼭 알아야 할 정보를 자세히 안내해드립니다.

  9. Правильный ошейник – залог безопасности вашей собаки. Узнайте, как выбрать идеальный размер и материал для комфортных прогулок каждый день. https://petstyle.cfd/

  10. Diplomi_yiPn dice:

    купить аттестаты за 11 класс с егэ [url=http://r-diploma19.ru]купить аттестаты за 11 класс с егэ[/url] .

  11. Diplomi_ofMa dice:

    можно ли купить диплом в россии [url=https://r-diploma18.ru/]https://r-diploma18.ru/[/url] .

  12. пошив пижам на заказ [url=miniatelie.ru]miniatelie.ru[/url] .

  13. MariaArcaw dice:

    Топ курсов аппаратчиков и сварщиков найти хорошие учебные программы

    Техники-механики и сварочные инженеры — востребованные направления в промышленности и строительстве. Найти профессиональные обучения по этим специальностям необходимо, чтобы получить надежные знания и уверенные компетенции для успешной работы.

    Как выбрать курсы аппаратчиков и сварщиков

    Основные важные факторы хороших курсов:

    – Аккредитация и лицензия
    – Опыт преподавателей
    – Практическая база
    – Комбинация теории и практики
    – Отзывы и рекомендации
    – Сопровождение выпускников [url=https://top-kursov-apparatchikov.ru/]https://top-kursov-apparatchikov.ru/[/url]

    Топ курсов по аппаратчикам и сварщикам

    1. Центр подготовки «МастерПроф»
    Направление — аппаратчики и сварочные работы, акцент на практику. Предлагаются курсы с получением сертификата государственного образца.

    2. Академия сварки «Вектор»
    Акцент на комплексные программы, включая обучение аргонно-дуговой сварке, TIG, MIG/MAG, а также аппаратным операциям.

    3. Центр профессионального обучения «СтартПро»
    Предлагает учебные программы с отработкой навыков. Хорошие отзывы и помощь с трудоустройством.

  14. Jamesgum dice:

    ScegliFarmacia: classifica farmacie online – farmacia online Italia

  15. BruceHus dice:

    https://sceglifarmacia.com/# miglior farmacia online con sconti

  16. OscarZooks dice:

    zuverlassige Online-Apotheken: Apotheke Testsieger – Apotheken Radar

  17. BruceHus dice:

    https://sceglifarmacia.com/# acquisto farmaci a domicilio Italia

  18. экстренный вывод из запоя
    vivod-iz-zapoya-cherepovec017.ru
    лечение запоя череповец

  19. вывод из запоя оренбург
    vivod-iz-zapoya-orenburg014.ru
    лечение запоя

  20. Juliusted dice:

    Generika online kaufen Deutschland [url=https://apothekenradar.shop/#]Preisvergleich Online-Apotheken Deutschland[/url] beste online Apotheken Bewertung

  21. Jamesgum dice:

    farmacias sin receta en España: farmacia barata online – mejores farmacias en línea

  22. matadorbet dice:

    Fırat Engin bahis siteleri, Casino Siteleri Nargül Engin, Slot Siteleri Hüseyin Engin, Deneme Bonusu
    Veren Siteler Ahmet Engin, Mehdi Deneme Bonusu,
    Mehdi Deneme bonusu veren siteler

  23. Diplomi_rkKa dice:

    купить диплом 98 [url=www.r-diploma23.ru/]купить диплом 98[/url] .

  24. Diplomi_wtEa dice:

    гос диплом купить [url=www.r-diploma20.ru/]гос диплом купить[/url] .

  25. Diplomi_chma dice:

    диплом повара 5 разряда купить [url=http://www.r-diploma12.ru]диплом повара 5 разряда купить[/url] .

  26. BruceHus dice:

    https://pharmaclassement.com/# acheter médicaments en ligne livraison rapide

  27. I wasn鈥檛 expecting much, but this turned out great. Great mix of information and simplicity.

  28. The post is very engaging.! Hope to see a follow-up soon.!

  29. Diplomi_cxPr dice:

    купить диплом младшего воспитателя [url=r-diploma13.ru]r-diploma13.ru[/url] .

  30. Гнезда-лежанки с высокими бортиками для безопасности. Создайте уютное место для отдыха с учетом инстинктов питомца. Высокие борта дают ощущение защищенности и спокойствия. https://petstyle.cyou/

  31. Jamesgum dice:

    online apotheke: Apotheke Testsieger – apotheke online bestellen

  32. Jamesgum dice:

    Rabattcode für Internetapotheke: Generika online kaufen Deutschland – online Apotheke Deutschland

  33. Charleshiell dice:

    Банкротство физлиц ситуация и его особенности

    Финансовый крах физических лиц — это официальное признание неспособности должника исполнять свои обязательства перед заимодавцами. Этот процесс регулируется Федеральным законом и направлен на обеспечение интересов как должника, так и кредиторов.

    Причины и признаки банкротства

    Основные причины банкротства физлиц — это финансовые трудности, рискованные вложения и значительные задолженности. Признаками, свидетельствующими о банкротстве, служат: задержки в платежах более трех месяцев подряд [url=http://tairaweb.com/bbs01/yybbs.cgi]http://tairaweb.com/bbs01/yybbs.cgi[/url]

    Этапы процедуры банкротства

    Процедура банкротства физлиц включает несколько этапов: инициацию процесса, управление делами должника, оценку платежеспособности, а также продажу имущества для покрытия долгов. В конце процедуры должник может получить право на финансовое обновление.

    Последствия и преимущества банкротства

    Хотя банкротство влечет за собой запретам, таким как временное ограничение на получение кредитов и трудоустройство на определенные должности, оно также дает возможность начать финансовую жизнь заново без долгов. Это важный инструмент для граждан, оказавшихся в тяжелом экономическом положении.

Responder a OscarZooks Cancelar respuesta