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: 103,619

  1. web site dice:

    Does your website have a contact page? I’m having trouble locating it but, I’d like to shoot you
    an e-mail. I’ve got some recommendations for your blog
    you might be interested in hearing. Either
    way, great website and I look forward to seeing it grow over time.

  2. Donaldbom dice:

    DiabetesMedsEasyBuy: Diabetes Meds Easy Buy – Dapagliflozin

  3. 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

  4. and turned to Sallie for consolation,リアル ラブドールsaying to herrather pettishly,

  5. Donaldbom dice:

    buy blood pressure meds: Amlodipine – Heart Meds Easy Buy

  6. pin_up_dyon dice:

    pinup [url=https://pinup5012.ru]pinup[/url]

  7. дайсон официальный сайт спб [url=http://fen-d-2.ru]http://fen-d-2.ru[/url] .

  8. Hi there, I enjoy reading all of your post. I wanted to
    write a little comment to support you.

  9. My brother suggested I would possibly like this website.
    He was once totally right. This submit actually made my day.
    You cann’t believe just how so much time I
    had spent for this info! Thank you!

    my webpage; BUY XANAX WITHOUT PRESCRITION

  10. MiguelWance dice:

    Обзор онлайн казино Get X

    виртуальное казино Get X — это современный веб-сайт для любителей азартных развлечений. В данной статье мы рассмотрим основные преимущества и особенности этого игрового ресурса.

    Лицензия и безопасность

    Казино Гет Икс функционирует на основе лицензии, выданной авторитетным регулятором, что подтверждает его надежность и честность. сайт использует современные методы шифрования и защиты персональных данных, обеспечивая игрокам безопасность и конфиденциальность.

    Ассортимент игр

    площадка предлагает большой выбор игровых автоматов, настольных игр, видео-покера и игр с живыми дилерами. Программы предоставляются проверенными производителями, такими как NetEnt, Microgaming, Evolution Gaming и другими.

    Бонусы и акции

    В игровом клубе доступны бонусы новичкам, регулярные акции и программы лояльности. Игроки могут получить фриспины, кешбэк и специальные предложения [url=https://t.me/getx_site_official]https://t.me/getx_site_official[/url]

    Методы пополнения и вывода

    Get X поддерживает множество способов пополнения и вывода средств: банковские карты, электронные кошельки, криптовалюты. Финансовые операции проходят быстро и без скрытых комиссий.

    Поддержка клиентов

    Служба поддержки казино Get X работает круглосуточно и готова помочь через чат, электронную почту и телефон. Профессиональные операторы быстро разрешают любые вопросы.

    Get X подходит для тех, кто ценит комфорт, безопасность и качественный игровой процесс. Широкий выбор игр и привлекательные бонусы делают его отличным выбором для азартных игроков.

  11. Donaldbom dice:

    Dapagliflozin: buy diabetes medicine online – buy diabetes medicine online

  12. Donaldbom dice:

    Diabetes Meds Easy Buy: Diabetes Meds Easy Buy – Empagliflozin

  13. pin_up_guon dice:

    pin up ilova ishlamayapti [url=http://pinup5012.ru]http://pinup5012.ru[/url]

  14. AntonDrema26 dice:

    Individuals or collective groups grouped according to common defining traits
    [url=https://mostbetonline.pk/]torture[/url]

  15. dyson стайлер купить спб [url=https://stajler-d-3.ru]dyson стайлер купить спб[/url] .

  16. What’s Happening i’m new to this, I stumbled upon this I have
    found It absolutely useful and it has aided me out loads.

    I am hoping to give a contribution & aid different users
    like its aided me. Great job.

  17. Robertdug dice:

    Как выбрать онлайн казино

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

    Лицензия и репутация

    Первое, что следует проверить – наличие официальной лицензии на ведение азартной деятельности. Хорошее интернет казино обязательно имеет лицензию от авторитетных регуляторов: MGA, Curacao, UKGC и др. Это гарантирует честность и прозрачность развлечений.

    Также важно изучить отзывы и репутацию казино. Рекомендации опытных игроков помогут избежать мошенников и недобросовестных операторов.

    Ассортимент игр и программное обеспечение

    Качественное виртуальное казино предлагает разнообразные слоты, настольные игры, покер, рулетку и другие развлечения. Работать хорошее заведение должно на проверенном программном обеспечении от ведущих производителей: NetEnt, Microgaming, Playtech и др.

    Разнообразие и качество игр – показатель серьезного отношения к клиентам.

    Бонусы и акции

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

    Удобство пополнения и вывода средств

    Выбирайте онлайн казино, которое поддерживает удобные методы оплаты: банковские карты, электронные кошельки, криптовалюты и др. Быстрая обработка заявок и прозрачные условия вывода выигрыша – залог комфортной игры [url=https://mrt-kopeisk.ru/]топ 10 казино онлайн[/url]

    Техподдержка и безопасность

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

    Важно, чтобы игровая платформа применяло современные технологии шифрования данных и обеспечивало защиту персональной информации.

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

  18. pin_up_jfon dice:

    pin up demo slotlar [url=http://pinup5012.ru]http://pinup5012.ru[/url]

  19. Justincam dice:

    Blood Pressure Meds [url=https://heartmedseasybuy.com/#]Hydrochlorothiazide[/url] Lisinopril

  20. Тһе upcoming brand-new physical space ɑt OMT promises immersive mathematics experiences, sparking ⅼong-lasting love fߋr the subject
    and inspiration fοr exam achievements.

    Dive into ѕelf-paced mathematics mastery with OMT’s 12-m᧐nth e-learning courses, tοtal with practice worksheets аnd tape-recorded
    sessions fоr extensive revision.

    Singapore’ѕ emphasis on crucial believing tһrough mathematics
    highlights tһe vаlue of math tuition, wһich assists students develop the analytical
    skills demanded Ƅy thе nation’ѕ forward-thinking syllabus.

    Ϝor PSLE achievers, tuition ⲟffers mock tests ɑnd feedback, helping fіne-tune answers foг maximum marks in botһ multiple-choice аnd ᧐pen-ended arеas.

    Tuition cultivates advanced analytical abilities, essential fοr
    fixing the complicated, multi-step concerns tһat define O Level math obstacles.

    Personalized junior college tuition helps bridge tһe space from Ο Level to Ꭺ Level mathematics, making suгe pupils adjust t᧐ tһe enhamced rigor ɑnd depth calⅼeԀ for.

    OMT’s proprietary curriculum complements tһe MOE curriculum by providing detailed break ⅾowns of complicated subjects, mаking certɑin trainees build а mօгe
    powerful fundamental understanding.

    OMT’ѕ online areа supplies support leh, ԝhere you can ask questions and enhance уour
    knowing fοr mucһ bеtter grades.

    Math tuition supplies enrichment ρast tһе fundamentals, testing gifted Singapore trainees to
    ցo for difference in tests.

    Mү һomepage – list of junior colleges singapore

  21. Donaldbom dice:

    buy AntiDepressants online: sertraline – escitalopram

  22. Hello everybody, here every one is sharing these kinds
    of knowledge, so it’s good to read this weblog,
    and I used to pay a visit this blog every day.

Responder a hack drill evolution Cancelar respuesta