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: 74,137

  1. Nor was his burdenall poverty and ignorance.ロボット セックスThe red stain of bastardy,

  2. オナドールthat proceed,or seem to proceed from muchExperience,

  3. Jasonimisa dice:

    Mexican pharmacies ranked 2025: Mex Meds Review – discount meds from Mexico online

  4. Stephencox dice:

    apotek online sverige [url=https://tryggapotekguiden.xyz/#]apotek online sverige[/url] Tryggt apotek utan recept

  5. アダルト フィギュア 無 修正He did not attempt to think about Nikolay; hewas stupefied; he felt that his confession was something inexplicable,amazing–something beyond his understanding.

  6. bandar togel dice:

    It’s an remarkable piece of writing designed for all the online visitors; they will get advantage from it I
    am sure.

  7. жалюзи для умного дома [url=https://avtomaticheskie-zhalyuzi.ru/]жалюзи для умного дома[/url] .

  8. WilliamWar dice:

    Rabatt Apotek: Nettapotek med rask frakt – Kundevurderinger av nettapotek

  9. WilliamWar dice:

    apotek pa nett: apotek pa nett – Billige medisiner uten resept Norge

  10. ラブドール 無 修正it would of itself havestarted from its scabbard at this indignity offered to its master.Iunsheathed it without deliberation,

  11. ロボット セックスHere it was that Pierce,s Port Royal plan of leased plantations andguided workmen pointed out the rough way.

  12. Jasonimisa dice:

    discount meds from Mexico online: save on prescription drugs from Mexico – save on prescription drugs from Mexico

  13. tforget h though I am not prepared to affirm the fellow was exactlyworth the life we lost in getting to hi I missed my late helmsmanawfullyI missed him even while his body was still lying in thepilot-house.ラブドール えろPerhaps you will think it passing strange this regret fora savage who was no more account than a grain of sand in a blackSahara.

  14. Good post. I am experiencing some of these issues as well..

  15. disposeth them to lying: so that Ignorance it selfe withoutMalice,is able to make a man bothe to believe lyes,オナドール

  16. GeorgeLouck dice:

    https://rabattapotek.com/# Billige medisiner uten resept Norge

  17. alternately.オナドールSo that wheresoever you break off the chayn of a mansDiscourse,

  18. オナドールve been ringing and pulling at the doorand still they t open! So either tve both fainted or… ?“What? ?“I tell you what. Let,

  19. жалюзи автоматические цена [url=www.avtomaticheskie-zhalyuzi.ru/]жалюзи автоматические цена[/url] .

  20. soft and tender as an angel ofmercy and compassion,ラブドール 無 修正warmed with every virtue of the heart,

  21. WilliamWar dice:

    Kop medicin utan recept Sverige: Kunder rankar basta apotek online – Tryggt apotek utan recept

  22. s face stirred.女性 用 ラブドールOnce morePierre looked questioningly at Anna Mikháylovna to see what he was todo nex Anna Mikháylovna with her eyes indicated a chair that stoodbeside the bed.

  23. Stephencox dice:

    Hvilket apotek på nett er best i Norge [url=https://rabattapotek.xyz/#]Apotek på nett sammenligning[/url] Rabatt Apotek

  24. Jasonimisa dice:

    Online apotheek vergelijken: online apotheek nederland zonder recept – online apotheek nederland zonder recept

  25. ラブドール えろbetween the highwalls of our winding way,reverberating in hollow claps the ponderousbeat of the stern-wheel.

  26. «Мебель.Ру» – ваш гид на свете мебели!

    http://stavmebel-26.ru можно в два клика у действующих лиц,
    которые расположены в современном каталоге.

  27. testily pushing away a little table without looking ather.“You know,女性 用 ラブドール

  28. WilliamWar dice:

    Rabattkod for apotek pa natet: Apotek online jamforelse – apotek online sverige

  29. ラブドールespecially children’s garments.Across the furthest corner was stretched a ragged sheet.

  30. which had beencommunicated in the utmost confidence to him,young Blifil preservedhis companion from a good lashing,人形 エロ

  31. Stephencox dice:

    mexico pharmacy [url=http://mexmedsreview.com/#]Mex Meds Review[/url] verified Mexican pharmacy promo codes

  32. I know this site offers quality depending posts and additional material,
    is there any other site which gives these
    things in quality?

  33. Jasonimisa dice:

    Rabatt Apotek: Rabatterte generiske medisiner – RabattApotek

  34. WilliePeaky dice:

    Мебельный щит полотно для изготовления мебели

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

    Виды мебельного щита

    Существует несколько видов мебельного щита: щиты из ценных пород дерева (бук, дуб, ясень), а также из сосновых пород (сосна, ель). Каждый вариант имеет свои преимущества: плотные породы отличаются высокой долговечностью, а податливые — хорошей обработкой и доступной ценой [url=https://www.ekolestnica.ru/ceny-na-mebelnyj-shhit.html]цены мебельный щит сосна цена[/url]

    Применение мебельного щита

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

    Преимущества мебельного щита

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

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

  35. Hello, i feel that i noticed you visited my site thus i got here to return the want?.I’m attempting to find issues to improve my web site!I suppose its ok to use a few of your ideas!!

  36. WilliamWar dice:

    Nettapotek med rask frakt: Kundevurderinger av nettapotek – Billige medisiner uten resept Norge

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

  38. Stephencox dice:

    mexican pharmacy [url=https://mexmedsreview.xyz/#]buy medications from Mexico legally[/url] Mex Meds Review

  39. Carmeneduct dice:

    Top Online Casino Guide

    Choosing a top online casino can be a crucial decision for safe, enjoyable, and rewarding play. This guide outlines key factors to consider when selecting an online casino and offers practical tips to help you pick a reliable site.

    Licensing and regulation
    Verify that the casino operates under a reputable license from authorities such as the UKGC, Malta Gaming Authority, or Gibraltar Authority. Licensed casinos comply with standards for fairness, security, and responsible gambling.

    Game selection and software providers
    Look for a casino with a wide range of games including slots, table games like blackjack and roulette, and live dealer games. Top casinos feature well-known software providers such as NetEnt, Evogaming, and Microgaming to ensure quality and reliability.

    Bonuses and promotions
    Assess welcome bonuses, ongoing promotions, and loyalty programs. Compare wagering requirements, maximum bet limits, and expiration periods. A generous bonus often has strict wagering conditions, so read the terms carefully before accepting.

    Payment methods and processing
    Check available deposit and withdrawal options: credit/debit cards, PayPal/Skrill/Neteller, wire transfers, and cryptocurrencies. Review processing times, fees, and withdrawal limits to avoid surprises.

    Security and fairness
    Ensure the site uses secure encryption to protect your data and payments. Look for independent audit and fairness certificates from organizations like eCOGRA or iTech Labs indicating RNG testing and fair play.

    User experience and mobile compatibility
    A top casino should offer an intuitive website and responsive mobile experience or a dedicated mobile app. Test navigation, search functions, and game loading speed on both desktop and mobile devices [url=https://www.99freelas.com.br/user/wunaluxuw]apostas desportivas no rainbet portugal explicadas[/url]

    Customer support
    Reliable customer support is essential. Prefer casinos that provide live chat support, email, and phone options. Check response times and the quality of help through reviews or small test queries.

    Reputation and reviews
    Research player reviews, industry site ratings, and community feedback. Look for consistent praise or complaints about payouts, fairness, and account handling. A positive reputation across multiple sources indicates trustworthiness.

    Responsible gambling tools
    Top casinos offer tools for responsible play such as bankroll limits, self-exclusion, and links to support organizations like Gamblers Anonymous. Use these features to manage risk and avoid harm.

    How to choose in practice
    – Define priorities: offers, portfolio, security, or banking.
    – Compare 3–5 casinos based on the criteria above.
    – Read terms and conditions, focusing on wagering rules, withdrawal policies, and bonus fine print.
    – Try a small deposit first to test withdrawals and customer service.

    Conclusion

    Selecting a top online casino requires checking licensing, game providers, security measures, payment processing, and reputation. By comparing sites across these factors and prioritizing safety and fairness, you are likely to find an online casino that suits your preferences and provides a trustworthy gaming experience.

Responder a Redtemp Bitvexus scam Cancelar respuesta