Pulumi est une plateforme d'Infrastructure as Code qui exprime l'infrastructure dans des langages de programmation generalistes (TypeScript, Python, Go, C#). Au lieu d'un DSL, on beneficie de boucles, conditions, abstractions, tests unitaires et packaging natifs. Pulumi calcule un plan, gere un state (Pulumi Cloud ou backend self-managed) et applique via les memes providers cloud que l'ecosysteme Terraform — ideal pour des abstractions d'infrastructure typees et testables, partagees comme du vrai code.
Cycle de livraison : Local → GitHub → CI/CD → Cloud
Local
GitHub
CI/CD
VPS
Articles approfondis
Article 1 / 5
Pulumi : fondamentaux et architecture
Le modele mental indispensable pour exploiter Pulumi sans le subir
Article 2 / 5
Installer et configurer Pulumi (approche industrialisee)
Une mise en place reproductible, versionnee et prete pour la production
Article 3 / 5
Pulumi dans une chaine CI/CD
Ou Pulumi intervient dans le pipeline, et comment le rendre fiable
Article 4 / 5
Pulumi en production : scalabilite et securite
Haute disponibilite, mise a l'echelle et durcissement
Article 5 / 5
Pulumi : depannage et bonnes pratiques
Pieges recurrents, symptomes et principes qui evitent la dette
Resume des commandes essentielles
pulumi new aws-typescriptInitialiser un projetpulumi stack init prodCreer un stack (environnement)pulumi config set --secret dbPass ***Stocker un secret chiffrepulumi preview --diffPlan des changementspulumi upAppliquer les changementspulumi destroyDetruire le stackpulumi stack outputExposer des sortiespulumi stack select stagingBasculer d'environnementpulumi refreshReconcilier le state avec le reelpulumi stack export > state.jsonSauvegarder le statepulumi import aws:s3/bucket:Bucket b NAMEImporter l'existantpulumi aboutDiagnostiquer l'environnement