Pulumi décrit l'infrastructure en langages généraux (TypeScript, Python, Go). Alternative à Terraform pour les équipes qui préfèrent le code aux DSL. State, composants et multi-cloud.
On écrit l'infra en code (boucles, fonctions, librairies) avec le langage de son choix. Le state est géré par Pulumi (backend cloud ou local). Les components encapsulent des ressources réutilisables. Pour les équipes qui maîtrisent TypeScript ou Python et qui veulent éviter HCL (Terraform), Pulumi offre une DX familière. Les providers (AWS, GCP, Azure, K8s) couvrent les cas courants. Migration depuis Terraform possible (import).
Cas d'usage : infra as code, multi-cloud, équipes dev-centric.
Points forts / Points faibles
Points forts
- Code dans un langage connu
- Composants et réutilisation
- State et backends
- Migration Terraform
Points faibles
- Écosystème plus petit que Terraform
- Coût de l'offre team/enterprise
- State et collaboration à cadrer