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: 83,236

  1. электрический карниз для штор купить [url=https://elektrokarniz-dlya-shtor15.ru]https://elektrokarniz-dlya-shtor15.ru[/url] .

  2. breathe dice:

    Hurrah! After all I got a blog from where I can in fact obtain useful information regarding my study and knowledge.

  3. Bet88 dice:

    Hey! I could have sworn I’ve been to this website before but after checking through some of
    the post I realized it’s new to me. Anyhow, I’m definitely glad I found it
    and I’ll be book-marking and checking back frequently!

  4. Heya are using WordPress for your blog platform? I’m new
    to the blog world but I’m trying to get started
    and create my own. Do you need any html coding expertise
    to make your own blog? Any help would be really appreciated!

  5. modernfashionworld.click – Stylish options available, perfect place for discovering new fashion inspirations daily.

  6. карниз с приводом для штор [url=https://elektrokarniz495.ru]https://elektrokarniz495.ru[/url] .

  7. карнизы с электроприводом купить [url=https://elektrokarniz98.ru/]карнизы с электроприводом купить[/url] .

  8. Davidkib dice:

    AeroMedsRx: AeroMedsRx – AeroMedsRx

  9. First of all I would like to say terrific blog! I had a quick question which I’d
    like to ask if you do not mind. I was interested to find out how you center yourself and
    clear your head prior to writing. I have had a tough time clearing my thoughts in getting my thoughts
    out there. I do take pleasure in writing but it just seems like the first 10 to 15 minutes tend
    to be wasted simply just trying to figure out how to begin. Any suggestions or tips?
    Thank you!

  10. центр реабилитации зависимых
    reabilitaciya-astana011.ru
    центр реабилитации зависимых

  11. Davidkib dice:

    Blue Wave Meds: order Kamagra discreetly – kamagra oral jelly

  12. If you’re tired of fake advice, copy-paste “experts” and boring bedroom cliches, jump into (анкор) – the place where real minds talk, real bodies learn, and no one pretends to be a saint.
    No filters, no sugar-coating, no vanilla babysitting. Here you get raw knowledge, bold ideas, taboo-breaking insights and the kind of content that makes you think, blush, and come back for more.
    Click, explore, and don’t blame us if you can’t unsee what’s inside.
    this page sexsaoy website

  13. I pay a visit every day some web sites and websites to read articles, except this
    blog provides quality based content.

  14. вывод из запоя круглосуточно челябинск
    vivod-iz-zapoya-chelyabinsk015.ru
    экстренный вывод из запоя челябинск

  15. карниз для штор с электроприводом [url=http://www.elektrokarniz-dlya-shtor11.ru]карниз для штор с электроприводом[/url] .

  16. электрические рулонные шторы [url=https://rulonnye-shtory-s-elektroprivodom.ru]электрические рулонные шторы[/url] .

  17. e2bet dice:

    I will immediately clutch your rss as I can not find your e-mail
    subscription link or e-newsletter service. Do you have any?
    Kindly permit me know in order that I may subscribe. Thanks.

  18. Sizsle dice:

    [url=https://microsoftbi.ru/]power bi, обучение power bi [/url]— система для обработки, анализа и представления информации в графическом виде. Курс поможет освоить основные функции Power BI и их применение на практике. Учащиеся осваивают методы работы с таблицами и базами данных внутри Power BI. Обучение включает разработку графиков, диаграмм и интерактивных отчетов. Изучаются формулы DAX и методы расчетов внутри Power BI. Обучение помогает настраивать автоматическое обновление данных и отчеты в реальном времени. Курс обучает работе с Power BI в связке с Excel, SQL и облачными сервисами. Практические задания помогают закрепить навыки и создавать собственные аналитические решения. Курс обучает структурированному подходу к визуализации данных. Студенты получают знания о безопасности данных и правильной организации работы в Power BI. Программа позволяет работать с Power BI для оценки эффективности процессов и прогнозирования. Курс ориентирован на новичков и профессионалов, которым нужен практический опыт. Курс обеспечивает полное понимание функционала Power BI и применение его в реальной работе.
    https://microsoftbi.ru/

  19. Wheel of Fortune spun for 25 years. Explore the legendary shows at https://australiangameshows.top/ that defined generations with $65 million in prizes.

  20. melbet_ocMr dice:

    мелбет фрибет за регистрацию [url=http://melbet5008.ru/]мелбет фрибет за регистрацию[/url]

  21. Sizsle dice:

    [url=https://microsoftbi.ru/]обучение работе с Power BI, освоение аналитики в Power BI [/url]— инструмент для анализа и визуализации данных. Программа обучения позволяет научиться подключать данные и строить визуализации. Учащиеся осваивают методы работы с таблицами и базами данных внутри Power BI. Практика по визуализации помогает представлять данные в удобном формате. Программа включает освоение языка DAX для вычислений и анализа. Обучение помогает настраивать автоматическое обновление данных и отчеты в реальном времени. Платформа обеспечивает совместимость с различными источниками данных. Практические задания помогают закрепить навыки и создавать собственные аналитические решения. Особое внимание уделяется удобству представления информации для руководства и коллег. Студенты получают знания о безопасности данных и правильной организации работы в Power BI. Освоив курс, студенты умеют использовать Power BI для бизнес-анализа. Программа позволяет каждому освоить Power BI на практических примерах. Таким образом, обучение Power BI помогает эффективно анализировать данные, визуализировать информацию и принимать обоснованные решения.
    https://microsoftbi.ru/

  22. TristanFag dice:

    kamagra [url=http://bluewavemeds.com/#]BlueWaveMeds[/url] online pharmacy for Kamagra

  23. Sizsle dice:

    [url=https://microsoftbi.ru/]Power BI курс, изучение Power BI [/url]— система для обработки, анализа и представления информации в графическом виде. Программа обучения позволяет научиться подключать данные и строить визуализации. Учащиеся осваивают методы работы с таблицами и базами данных внутри Power BI. Обучение включает разработку графиков, диаграмм и интерактивных отчетов. Изучаются формулы DAX и методы расчетов внутри Power BI. Платформа позволяет создавать отчеты, которые автоматически отражают актуальные данные. Платформа обеспечивает совместимость с различными источниками данных. Обучение предполагает решение кейсов и создание функциональных дашбордов. Обучение включает рекомендации по созданию понятных и наглядных отчетов. Студенты получают знания о безопасности данных и правильной организации работы в Power BI. После прохождения обучения учащиеся способны создавать отчеты, анализировать данные и принимать решения на основе визуализации. Программа позволяет каждому освоить Power BI на практических примерах. Таким образом, обучение Power BI помогает эффективно анализировать данные, визуализировать информацию и принимать обоснованные решения.
    https://microsoftbi.ru/

  24. Sizsle dice:

    [url=https://microsoftbi.ru/]обучение работе с Power BI, освоение аналитики в Power BI [/url]— система для обработки, анализа и представления информации в графическом виде. Программа обучения позволяет научиться подключать данные и строить визуализации. На занятиях показывают, как объединять и трансформировать данные. Обучение включает разработку графиков, диаграмм и интерактивных отчетов. Курс позволяет создавать сложные расчеты и KPI с помощью DAX. Студенты узнают, как автоматизировать обновление данных и строить динамические отчеты. Power BI позволяет интегрироваться с другими приложениями и системами. Обучение предполагает решение кейсов и создание функциональных дашбордов. Обучение включает рекомендации по созданию понятных и наглядных отчетов. Программа обучения охватывает вопросы защиты информации и прав доступа. После прохождения обучения учащиеся способны создавать отчеты, анализировать данные и принимать решения на основе визуализации. Обучение подходит как для начинающих, так и для специалистов, желающих улучшить навыки работы с данными. Таким образом, обучение Power BI помогает эффективно анализировать данные, визуализировать информацию и принимать обоснованные решения.
    https://microsoftbi.ru/

  25. прокарниз [url=http://elektrokarniz98.ru]http://elektrokarniz98.ru[/url] .

  26. электрокарнизы москва [url=http://elektrokarniz1.ru]http://elektrokarniz1.ru[/url] .

  27. I just like the valuable information you supply on your articles.
    I will bookmark your weblog and check again here frequently.
    I’m rather sure I’ll learn a lot of new stuff proper right here!
    Best of luck for the next!

  28. TristanFag dice:

    sildenafil 50 mg price [url=http://aeromedsrx.com/#]AeroMedsRx[/url] AeroMedsRx

  29. автоматические карнизы [url=http://elektrokarniz-dlya-shtor11.ru/]автоматические карнизы[/url] .

  30. Davidkib dice:

    order Kamagra discreetly: order Kamagra discreetly – kamagra oral jelly

  31. melbet_twsa dice:

    мелбет телеграм [url=http://melbet5010.ru/]http://melbet5010.ru/[/url]

  32. ???? ???? ??? [url=http://www.aviator-game-deposit.com]http://www.aviator-game-deposit.com[/url] .

  33. melbet_dbsa dice:

    melbet скачать апк [url=http://melbet5010.ru]http://melbet5010.ru[/url]

  34. Davidkib dice:

    EveraMeds: Cialis 20mg price in USA – Cialis 20mg price

  35. Wilburglad dice:

    [url=https://telegramhub.ru/]новости из Telegram каналов [/url]— оперативные новости и тенденции. Telegram каналы предоставляют новости практически мгновенно. Новости охватывают различные темы: политика, экономика, технологии и развлечения. Пользователи могут подписываться на интересующие каналы и получать уведомления. Каналы облегчают распространение информации и обсуждение событий. Публикации включают текст, фото, видео и интерактивные материалы. Обзор событий сопровождается аналитикой и прогнозами. Новости поступают в любое время, обеспечивая оперативность. Каналы помогают отслеживать тренды и популярные темы в социальных сетях. Поиск и сортировка помогают подписаться на наиболее актуальные источники. Система уведомлений позволяет не пропустить важные публикации. Платформа защищает данные пользователей и обеспечивает конфиденциальность. Новости часто включают фото, видео и графики для наглядности. Таким образом, новости из телеграмм каналов предоставляют актуальную, оперативную и разнообразную информацию.
    https://telegramhub.ru/

  36. melbet_wqsa dice:

    мелбет зеркало новое [url=melbet5010.ru]melbet5010.ru[/url]

  37. электрические гардины [url=https://www.elektrokarniz2.ru]https://www.elektrokarniz2.ru[/url] .

  38. Wilburglad dice:

    [url=https://telegramhub.ru/]telegram, телеграмм, новости из телеграмм [/url]— актуальная информация из разных источников. Telegram каналы предоставляют новости практически мгновенно. Тематика каналов варьируется от актуальных новостей до аналитики и лайфхаков. Подписка на каналы обеспечивает доступ к эксклюзивным материалам. Telegram позволяет делиться новостями с коллегами и друзьями. Публикации включают текст, фото, видео и интерактивные материалы. Обзор событий сопровождается аналитикой и прогнозами. Обновления приходят круглосуточно, что позволяет быть в курсе всех изменений. Каналы помогают отслеживать тренды и популярные темы в социальных сетях. Телеграмм позволяет легко находить нужные каналы и темы. Подписчики всегда в курсе новостей благодаря оперативным обновлениям. Телеграмм обеспечивает безопасность и приватность при получении новостей. Новости часто включают фото, видео и графики для наглядности. Содержание каналов позволяет быть в курсе событий, анализировать и делиться информацией.
    https://telegramhub.ru/

  39. Wilburglad dice:

    [url=https://telegramhub.ru/]telegram, телеграмм, новости из телеграмм [/url]— актуальная информация из разных источников. Платформа позволяет следить за важными событиями в режиме реального времени. Содержание каналов разнообразно: от финансовых новостей до культурных событий. Пользователи могут подписываться на интересующие каналы и получать уведомления. Telegram позволяет делиться новостями с коллегами и друзьями. Контент формируется администраторами каналов и редакторами новостных ресурсов. Обзор событий сопровождается аналитикой и прогнозами. Новости поступают в любое время, обеспечивая оперативность. Содержание каналов отражает актуальные события и обсуждаемые темы. Платформа поддерживает удобный поиск и фильтрацию каналов по интересам. Система уведомлений позволяет не пропустить важные публикации. Платформа защищает данные пользователей и обеспечивает конфиденциальность. Использование мультимедиа делает информацию более информативной и интересной. Содержание каналов позволяет быть в курсе событий, анализировать и делиться информацией.
    https://telegramhub.ru/

  40. dewascatter dice:

    Great website you have here but I was wondering if you knew of any community
    forums that cover the same topics talked about here?
    I’d really love to be a part of online community where I can get advice from other knowledgeable people that share the
    same interest. If you have any recommendations, please let me know.
    Kudos!

  41. электронный карниз для штор [url=elektrokarniz495.ru]электронный карниз для штор[/url] .

  42. TristanFag dice:

    EveraMeds [url=http://everameds.com/#]EveraMeds[/url] cheapest cialis

  43. ラブドール 安いO my God? Let Thy mercy turn itaway from the soul of Thy servant.What defilements did they suggest!what shame! And now I much less than half heard them,

  44. эта мера направлена на защиту от вывода средств злоумышленниками и взлома странички в соцсетях мелбет сайт или
    мошенничества пароля.

    Stop by my blog post https://melbet-qsi.xyz/

  45. TristanFag dice:

    Buy Cialis online [url=https://everameds.xyz/#]EveraMeds[/url] EveraMeds

Responder a Elektrokarniz_htsi Cancelar respuesta