IaC & Config

Pulumi

Pulumi est une plateforme d'Infrastructure as Code qui exprime l'infrastructure dans des langages de programmation generalistes (T…

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

Resume des commandes essentielles

pulumi new aws-typescriptInitialiser un projet
pulumi stack init prodCreer un stack (environnement)
pulumi config set --secret dbPass ***Stocker un secret chiffre
pulumi preview --diffPlan des changements
pulumi upAppliquer les changements
pulumi destroyDetruire le stack
pulumi stack outputExposer des sorties
pulumi stack select stagingBasculer d'environnement
pulumi refreshReconcilier le state avec le reel
pulumi stack export > state.jsonSauvegarder le state
pulumi import aws:s3/bucket:Bucket b NAMEImporter l'existant
pulumi aboutDiagnostiquer l'environnement
Pulumi — role, commandes & 5 articles | Idriss Kriouile