tecnología · intermedio · 2 min de lectura
Pulumi
Pulumi es una alternativa a Terraform que permite definir infraestructura usando lenguajes de programación reales —TypeScript, Python, Go— en lugar de un DSL.
No requiere conocimientos previos.
Alcance en breve
Cubre
- Pulumi as a concept
No cubre
- implementation details
Supone
- The reader understands relevant fundamentals.
Resumen
Pulumi aplica el mismo concepto de Infraestructura como Código que Terraform, pero con una diferencia fundamental: en lugar de escribir un lenguaje declarativo propietario (HCL), escribís TypeScript, Python, Go o C#. Usás bucles, condicionales, funciones y clases de tu lenguaje para definir infraestructura.
Esto permite reutilizar lógica, compartir módulos como paquetes npm/pip, y usar las herramientas del ecosistema del lenguaje —testing, linting, IDE support—. Pulumi también maneja state, plan y apply, y soporta los mismos providers que Terraform mediante un bridge.
Alcance y supuestos
Cubre Pulumi, su diferencia con Terraform y casos de uso. Asume familiaridad con IaC.
Modelo mental
Terraform es Excel: definís celdas y fórmulas. Pulumi es Python: escribís código real. Ambos resuelven el mismo problema —calcular— pero uno es más expresivo para lógica compleja.
Uso práctico
- ✅ Equipos que ya dominan un lenguaje y quieren IaC sin aprender HCL.
- ❌ Organizaciones que estandarizaron en Terraform y no justifica migrar.
Ejemplo trabajado: crear un bucket S3 con Pulumi (TypeScript)
const bucket = new aws.s3.Bucket("my-bucket", {
acl: "private",
versioning: { enabled: true },
});
Evidencia
- Pulumi es open source. Pulumi Cloud ofrece state management y CI/CD integrado.
Fuentes citadas
- Wikipedia, Serverless computing (Síntesis, 21-07-2026)