Pulumi: Infrastructure as Code
Ediția 2026. Un ghid pas cu pas pentru utilizarea Pulumi pentru Infrastructure as Code, acoperind concepte de bază, implementări Azure și migrarea Terraform.
Episoade
Infrastructura dezvoltatorului: De ce Pulumi?
3m 39sDescoperă de ce dezvoltatorii renunță la limbajele specifice domeniului și la YAML pentru provizionarea în cloud. Explorăm modul în care Pulumi permite Infrastructure as Code folosind limbaje de programare de uz general. Vei învăța diferența fundamentală dintre starea declarativă a cloud-ului și limbajele imperative folosite pentru a o defini.
Sub capotă: Arhitectura Pulumi
3m 41sAnalizează în profunzime funcționarea internă a unei implementări Pulumi. Detaliem rolurile gazdei limbajului, motorului de implementare și furnizorilor de resurse. Vei înțelege exact cum un apel de funcție din codul tău devine o resursă fizică în cloud.
Salut Azure: Crearea primului tău proiect
4m 28sÎncepe-ți călătoria în infrastructură creând un proiect Pulumi orientat către Microsoft Azure. Parcurgem procesul de configurare CLI și examinăm fișierele generate automat. Vei învăța cum să inițializezi un proiect de cloud curat, gata de implementare, în doar câteva secunde.
Proiecte și căi: Structurarea codului tău
4m 33sÎnțelege anatomia unui proiect Pulumi și cum să faci referință corect la fișierele locale. Explorăm fișierul Pulumi.yaml și diferența critică dintre căile absolute și cele relative la proiect. Vei învăța cum să te asiguri că implementarea codului tău se face fără probleme pe diferite mașini și pipeline-uri CI.
Stacks: Gestionarea mediilor
4m 21sDescoperă cum să gestionezi în siguranță medii multiple precum Development, Staging și Production. Introducem conceptul de Stacks și modul în care acestea izolează starea implementării. Vei învăța cum să partajezi date între medii folosind Stack References.
Elementele de bază: Resursele Pulumi
4m 36sAprofundează modul în care resursele cloud sunt reprezentate și denumite în cod. Comparăm Custom Resources cu Component Resources și deslușim misterul numelor logice versus cele fizice. Vei învăța cum funcția de auto-naming previne coliziunile globale și îți menține implementările în siguranță.
Păstrarea secretelor: Managementul configurației
4m 09sÎnvață cum să injectezi date dinamice și secrete sensibile în codul tău de infrastructură. Acoperim comenzile de configurare din Pulumi CLI, configurația structurată și criptarea nativă a secretelor. Vei pleca știind cum să securizezi cheile API fără a le expune în format plaintext.
Scalarea: Component Resources pe Azure
4m 03sÎmbunătățește-ți infrastructura creând componente reutilizabile. Parcurgem construirea unei componente Azure Static Website care încapsulează mai multe resurse. Vei învăța importanța relațiilor părinte-copil pentru o urmărire curată a infrastructurii.
Coexistență pașnică: Citirea stării Terraform
4m 20sCreează o punte între infrastructura moștenită și codul modern. Explorăm modul în care Pulumi poate citi direct fișierele de stare Terraform existente. Vei învăța un model puternic de coexistență care îți permite să adopți Pulumi incremental, fără a rescrie întregul stack.
Marea migrare: Convertirea HCL în Pulumi
4m 05sFă pasul final traducând Terraform HCL în cod de programare complet funcțional. Examinăm instrumentul `pulumi convert` și discutăm când și de ce să convertești configurațiile moștenite. Vei învăța cum limbajele reale deblochează testarea unitară avansată pentru infrastructură.