Pulumi: Infrastructure as Code
Édition 2026. Un guide étape par étape pour utiliser Pulumi pour l'Infrastructure as Code, couvrant les concepts fondamentaux, les déploiements Azure et la migration Terraform.
Épisodes
L'infrastructure du développeur : Pourquoi Pulumi ?
3m 14sDécouvrez pourquoi les développeurs délaissent les langages dédiés et le YAML pour le provisionnement cloud. Nous explorons comment Pulumi permet l'Infrastructure as Code en utilisant des langages de programmation généralistes. Vous apprendrez la différence fondamentale entre l'état déclaratif du cloud et les langages impératifs utilisés pour le définir.
Sous le capot : L'architecture de Pulumi
3m 21sPlongez au cœur du fonctionnement interne d'un déploiement Pulumi. Nous détaillons les rôles du language host, du moteur de déploiement et des fournisseurs de ressources. Vous comprendrez exactement comment un appel de fonction dans votre code devient une ressource physique dans le cloud.
Bonjour Azure : Créer votre premier projet
3m 44sDémarrez votre parcours d'infrastructure en créant un projet Pulumi ciblant Microsoft Azure. Nous parcourons le processus de configuration CLI et examinons les fichiers générés automatiquement. Vous apprendrez comment initialiser un projet cloud propre et prêt à être déployé en quelques secondes.
Projets et chemins : Structurer votre code
3m 35sComprenez l'anatomie d'un projet Pulumi et comment référencer correctement les fichiers locaux. Nous explorons le fichier Pulumi.yaml et la différence cruciale entre les chemins absolus et ceux relatifs au projet. Vous apprendrez comment garantir que votre code se déploie proprement sur différentes machines et pipelines CI.
Stacks : Gérer les environnements
3m 37sDécouvrez comment gérer en toute sécurité plusieurs environnements tels que le développement, la préproduction et la production. Nous présentons les Stacks et la manière dont ils isolent l'état de déploiement. Vous apprendrez à partager des données entre les environnements en utilisant les Stack References.
Les blocs de construction : Les ressources Pulumi
3m 54sPlongez dans la façon dont les ressources cloud sont représentées et nommées dans le code. Nous comparons les Custom Resources avec les Component Resources et perçons le mystère des noms logiques par rapport aux noms physiques. Vous apprendrez comment l'auto-naming empêche les collisions globales et maintient vos déploiements en sécurité.
Garder les secrets : Gestion de la configuration
3m 47sApprenez à injecter des données dynamiques et des secrets sensibles dans votre code d'infrastructure. Nous couvrons les commandes de configuration de la CLI Pulumi, la configuration structurée et le chiffrement natif des secrets. Vous repartirez en sachant comment sécuriser les clés API sans les exposer en texte clair.
Passer à l'échelle : Component Resources sur Azure
3m 41sAméliorez votre infrastructure en créant des composants réutilisables. Nous parcourons la création d'un composant Azure Static Website qui encapsule plusieurs ressources. Vous apprendrez l'importance des relations parent-enfant pour un suivi propre de l'infrastructure.
Coexistence pacifique : Lire l'état Terraform
3m 21sFaites le pont entre l'infrastructure existante et le code moderne. Nous explorons comment Pulumi peut lire directement les fichiers d'état Terraform existants. Vous apprendrez un puissant modèle de coexistence qui vous permet d'adopter Pulumi de manière incrémentale sans réécrire toute votre stack.
La grande migration : Convertir HCL vers Pulumi
3m 36sFranchissez l'étape finale en traduisant le HCL Terraform en code de programmation entièrement fonctionnel. Nous examinons l'outil `pulumi convert` et discutons de quand et pourquoi convertir les configurations existantes. Vous apprendrez comment de vrais langages débloquent des tests unitaires avancés pour l'infrastructure.