Pulumi: Infrastructure as Code
Edición 2026. Una guía paso a paso para usar Pulumi para Infrastructure as Code, cubriendo conceptos básicos, despliegues en Azure y la migración desde Terraform.
Episodios
La infraestructura del desarrollador: ¿Por qué Pulumi?
3m 34sDescubre por qué los desarrolladores se están alejando de los lenguajes de dominio específico y de YAML para el aprovisionamiento en la nube. Exploramos cómo Pulumi permite hacer Infrastructure as Code utilizando lenguajes de programación de propósito general. Aprenderás la diferencia fundamental entre el estado declarativo de la nube y los lenguajes imperativos utilizados para definirlo.
Bajo el capó: La arquitectura de Pulumi
3m 48sSumérgete en el funcionamiento interno de un despliegue de Pulumi. Desglosamos los roles del language host, el motor de despliegue y los proveedores de recursos. Entenderás exactamente cómo una llamada a una función en tu código se convierte en un recurso físico en la nube.
Hola Azure: Creando tu primer proyecto
4m 35sInicia tu viaje en la infraestructura creando un proyecto de Pulumi dirigido a Microsoft Azure. Repasamos el proceso de configuración de la CLI y examinamos los archivos generados automáticamente. Aprenderás a inicializar un proyecto en la nube limpio y listo para desplegar en cuestión de segundos.
Proyectos y rutas: Estructurando tu código
4m 30sEntiende la anatomía de un proyecto de Pulumi y cómo referenciar correctamente los archivos locales. Exploramos el archivo Pulumi.yaml y la diferencia crítica entre rutas absolutas y relativas al proyecto. Aprenderás a asegurar que tu código se despliegue limpiamente en diferentes máquinas y pipelines de CI.
Stacks: Gestionando entornos
4m 24sDescubre cómo gestionar de forma segura múltiples entornos como desarrollo, staging y producción. Introducimos los Stacks y cómo aíslan el estado del despliegue. Aprenderás a compartir datos entre entornos utilizando Stack References.
Los bloques de construcción: Recursos de Pulumi
4m 51sProfundiza en cómo los recursos de la nube se representan y nombran en el código. Comparamos los Custom Resources con los Component Resources y desentrañamos el misterio de los nombres lógicos frente a los físicos. Aprenderás cómo el auto-naming evita colisiones globales y mantiene tus despliegues seguros.
Guardando secretos: Gestión de la configuración
4m 05sAprende a inyectar datos dinámicos y secretos sensibles en tu código de infraestructura. Cubrimos los comandos de configuración de la CLI de Pulumi, la configuración estructurada y el cifrado nativo de secretos. Terminarás sabiendo cómo asegurar las claves de API sin exponerlas en texto plano.
Escalando: Component Resources en Azure
4m 01sEleva tu infraestructura creando componentes reutilizables. Repasamos la construcción de un componente Azure Static Website que encapsula múltiples recursos. Aprenderás la importancia de las relaciones padre-hijo para un seguimiento limpio de la infraestructura.
Coexistencia pacífica: Leyendo el estado de Terraform
4m 40sCierra la brecha entre la infraestructura heredada y el código moderno. Exploramos cómo Pulumi puede leer directamente los archivos de estado de Terraform existentes. Aprenderás un potente patrón de coexistencia que te permite adoptar Pulumi de forma incremental sin reescribir todo tu stack.
La gran migración: Convirtiendo HCL a Pulumi
3m 54sDa el paso final traduciendo HCL de Terraform a código de programación completamente funcional. Examinamos la herramienta `pulumi convert` y debatimos cuándo y por qué convertir configuraciones heredadas. Aprenderás cómo los lenguajes reales desbloquean las pruebas unitarias avanzadas para la infraestructura.