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: 90,946

  1. You are so cool! I do not suppose I’ve read through a single thing like this before.
    So good to discover someone with some original thoughts on this subject.
    Seriously.. many thanks for starting this up.
    This web site is one thing that is required on the
    internet, someone with a little originality!

  2. JoshuaMes dice:

    top rated canadian pharmacies https://neokamagra.xyz/# NeoKamagra

  3. My spouse and I stumbled over here different website
    and thought I may as well check things out. I like what I see so now i am following you.

    Look forward to checking out your web page yet again.

  4. 舒壓課程 dice:

    https://je-tal-marketing-982.lon1.digitaloceanspaces.com/research/je-marketing-(149).html
    This bride’s mother donned a gorgeous sari for her daughter’s wedding
    ceremony.

  5. Folks, fearful οf losing style engaged lah, solid primary mathematics guides fⲟr superior scientific grasp аnd tech aspirations.

    Wah, maths acts ⅼike the foundation pillar for primary learning, assisting kids іn geometric analysis to design paths.

    Nanyang Junior College champions multilingual quality, mixing cultural heritage
    ᴡith modern-ԁay education to support positive global residents.
    Advanced facilities support strong programs іn STEM, arts,
    and humanities, promoting development and creativity.

    Trainees flourish іn a dynamic neighborhood ѡith opportunities for leadership and
    international exchanges. Тhe college’s focus on worths ɑnd strength constructs character alongside academic expertise.
    Graduates master tⲟp institutions, continuing
    a tradition ᧐f achievement and cultural gratitude.

    Eunoia Junior College embodies tһe peak of modern educational
    innovation, housed іn a striking higһ-rise school that seamlessly incorporates communal
    learning ɑreas,green areas, and advanced technological hubs t᧐ сreate an motivating environment for collective
    аnd experiential education. Ꭲһe college’s distinct philosophy of ” lovely thinking” encourages
    trainees tο blend intellectual curiosity with kindness and ethical
    thinking, supported ƅy dynamic scholastic programs іn thе arts, sciences, аnd interdisciplinary studies thаt promote imaginative
    рroblem-solving аnd forward-thinking. Equipped ԝith
    toρ-tier centers ѕuch as professional-grade carrying ᧐ut arts
    theaters, multimedia studios, аnd interactive science laboratories,
    students ɑre empowered tο pursue tһeir enthusiasms and develop exceptional
    skills in a holistic ᴡay. Thrⲟugh strategic collaborations ᴡith leading universities and market leaders, tһe college offers improving chances fоr
    undergraduate-level research study, internships, ɑnd mentorship that bridge class learning ѡith real-ѡorld applications.
    Αs a result, Eunoia Junior College’ѕ trainees evolve іnto thoughtful, resistant
    leaders wһo are not only academically accomplished һowever lіkewise deeply committed to contributing favorably tⲟ a diverse ɑnd ever-evolving global society.

    Oһ no, primary mathematics instructs practical applications including financial planning, tһus
    make ѕure your kid masters that correctly Ƅeginning yoᥙng.

    Listen up, calm pom ρi pi, maths proves рart from tһe highest disciplines during Junior College,
    building groundwork to A-Level higher calculations.

    Alas, primary maths educates practical սses ѕuch aѕ financial planning,
    thus mаke ѕure your kkid grasps іt riցht frοm yoսng
    age.
    Eh eh, calm pom ⲣi ρi, math proves pɑrt in tһе
    toр disciplines аt Junior College, establishing base t᧐ A-Level calculus.

    Βesides beyond establishment amenities, focus ᥙpon mathematics for
    stօp typical pitfalls ⅼike inattentive mistakes ⅾuring assessments.

    Ꭰon’t be kiasu fοr nothing; ace yօur A-levels to snag those scholarships аnd
    aνoid the competition latеr.

    Βesides from school resources, concentrate onn maths in oгder to
    stop typical mistakes including careless blunders іn assessments.

    Parents, fearful οf losing style engaged lah, strong primary maths гesults for superior scientific grasp аnd engineering
    goals.

    Ꮇy һomepage: Junyuan Secondary School Singapore

  6. This reminded me of a personal experience where I overlooked a similar opportunity, which makes the lesson here even more poignant. Compliance guidelines can be found at Tool Collection.

  7. Diplomi_caSn dice:

    аттестаты купить [url=https://r-diploma1.ru/]аттестаты купить[/url] .

  8. Планую https://seetheworld.top поїздку в мадонна ді кампільйо за порадами.

  9. I do not even know how I ended up here, but I thought this submit was once great.
    I don’t realize who you are however certainly you are going to a well-known blogger if you happen to are not already.
    Cheers!

  10. https://fr-world-9.blr1.digitaloceanspaces.com/research/cake-(4066).html
    Guests love to observe the joy and satisfaction seem on your face as you watch
    your daughter marry their finest pal.

  11. Ramonicede dice:

    MuscPharm [url=https://muscpharm.com/#]Musc Pharm[/url] MuscPharm

  12. survey-536 dice:

    Независимый сюрвей в Москве: проверка грузов и объектов, детальные отчёты, фотофиксация и экспертные заключения. Прозрачная стоимость сюрвейерских услуг, официальные гарантии и быстрая выездная работа по столице и области.

  13. Идеальные торты на заказ — для детей и взрослых. Поможем выбрать начинку, оформление и размер. Десерт будет вкусным, свежим и полностью соответствующим вашей идее.

  14. JoshuaMes dice:

    canadian drugs without any prescriptions http://dmucialis.com/# Buy Tadalafil 5mg

  15. JoshuaMes dice:

    legitimate canadian pharmacy online https://muscpharm.com/# MuscPharm

  16. 推拿師 dice:

    https://fr-well-6.ams3.digitaloceanspaces.com/research/%EF%B8%8F-france-(2695).html
    This gown comes complete with slits in the sleeves to keep her cool at an outside marriage ceremony this summer season.

  17. Ramonicede dice:

    DmuCialis [url=http://dmucialis.com/#]Dmu Cialis[/url] Dmu Cialis

  18. https://je-tal-marketing-950.lon1.digitaloceanspaces.com/research/je-marketing-(43).html
    Modest meets insanely fashionable on this silky Amsale robe that includes a column silhouette and off-the-shoulder neckline.

  19. slot dice:

    I enjoy what you guys are up too. This kind of clever work
    and reporting! Keep up the terrific works guys I’ve included you guys to blogroll.

  20. https://fr-box-10.syd1.digitaloceanspaces.com/research/paris-(4621).html
    However, you should wait to hear from the bride’s mother before
    you start.

  21. https://fr-korea-7.fra1.digitaloceanspaces.com/research/beauty-(3237).html
    Discover trendy jumpsuits and attire with complementing jackets,
    fascinators, sneakers and accessories to complete your look.

  22. Diplomi_ovPl dice:

    купить диплом об окончании курсов маникюра и педикюра [url=http://r-diploma31.ru/]http://r-diploma31.ru/[/url] .

  23. JoshuaMes dice:

    canadian prescriptions online https://neokamagra.com/# Neo Kamagra

  24. Spravkitom dice:

    Ищете профессиональное лечение зубов без неприятных ощущений в СПб? [url=https://smails-clinic.ru]https://smails-clinic.ru[/url] . В нашей стоматологии работают с инновационные решения, приём возможен сразу, а консультация и диагностика — https://smails-clinic.ru даром и в комфортной обстановке.

  25. do you choose the traditional gameplay or dynamic textures with additional bets and rare rules, the captain cooks casino
    platform has to demonstrate.

  26. Eloy Boyer dice:

    Nice blog here Also your site loads up fast What host are you using Can I get your affiliate link to your host I wish my web site loaded up as quickly as yours lol

  27. JoshuaMes dice:

    canadian online pharmacy reviews https://dmucialis.xyz/# DmuCialis

  28. pron video dice:

    Thanks for sharing your info. I truly appreciate your efforts
    and I am waiting for your next write ups thanks once again.

Responder a buy essay paper online Cancelar respuesta