En esta sesión realizamos una prueba de concepto con Pulumi, una herramienta innovadora para gestionar infraestructura como código utilizando lenguajes de programación familiares, en este caso, TypeScript. Exploramos qué es Pulumi, cómo funciona, sus ventajas y su posible valor frente a alternativas populares como Terraform.
Pulumi es una herramienta de infraestructura como código que permite crear, desplegar y administrar infraestructura utilizando lenguajes de programación convencionales como TypeScript, Python, Go, Java, y C#. A diferencia de otras herramientas como Terraform, Pulumi permite utilizar código real, facilitando la lógica, modularización y reusabilidad del código.
En nuestra prueba práctica realizamos lo siguiente:
Instalación y configuración inicial:
Creación del primer proyecto:
Despliegue de un sitio web estático:
index.html
.Actualizaciones y gestión de recursos:
Pulumi se diferencia principalmente en que no utiliza únicamente archivos de configuración estáticos (como YAML o JSON), sino que permite escribir código real con lógica condicional, bucles y estructuras complejas, lo cual potencia su flexibilidad para resolver problemas complejos en la creación de infraestructura.
Pulumi ofrece una alternativa potente e innovadora para la gestión de infraestructura como código, especialmente atractiva para desarrolladores que prefieren utilizar lenguajes convencionales y estructuras programáticas avanzadas. Aunque Terraform sigue siendo más popular, Pulumi presenta ventajas claras en términos de flexibilidad, potencial y productividad para proyectos específicos.
Sigue a TryCatch.tv en YouTube, Instagram, TikTok, Twitch, y LinkedIn / LinkedIn Personal.