Pulumi
What It Is
Pulumi lets you describe infrastructure using general-purpose languages such as TypeScript, Python, Go, C#, and Java.
Strengths
- familiar languages and IDE support
- conditional logic and reuse without HCL
- support for clouds and Kubernetes
Basic Workflow
When to Choose It
- when the team is stronger in general-purpose languages than in DSLs
- when a programmable IaC model is preferred over HCL-based workflows
Practice
- Even though it is “normal code”, the same engineering discipline still applies: review, state hygiene, secrets handling, and environment promotion.