Définition simple
Pulumi permet de définir et provisionner des infrastructures cloud au moyen de langages de programmation généralistes et de fournisseurs de ressources.
Objectif et usage
Pulumi définit des ressources d’infrastructure au moyen de langages et d’outils de développement, puis les gère via des fournisseurs.
Comment ça fonctionne ?
Le programme décrit les ressources souhaitées ; le moteur calcule leurs dépendances et les changements d’une stack, c’est-à-dire une instance d’environnement.
Exemple et vérification
Pour un déploiement, vérifier la stack sélectionnée, l’aperçu des changements et la configuration des secrets avant application.
Points d’attention
Utiliser un langage généraliste ne supprime pas les risques de suppression ou de dérive. La logique exécutée et l’état suivi font partie du périmètre de revue.
En résumé
Pulumi rapproche code applicatif et infrastructure, tout en conservant des exigences propres de gestion d’état, de privilèges et de validation.