Schița de curs
Introducere în Infrastructura ca și Cod
- Obiectiv: Înțelege necesitatea IaC.
- Definiția și scopul IaC
- Infrastructura tradițională vs. IaC
- Prezentarea generală a instrumentelor populare IaC
Introducere în Terraform
- Obiectiv: Învață rolul Terraform în ecosistemul IaC.
- Ce este Terraform?
- Componentele de bază ale Terraform: Furnizori, Resurse, Stare.
- Terraform vs. alte instrumente IaC.
Instalarea și Configurarea Terraform
- Obiectiv: Instalează Terraform și configurează un mediu de bază.
- Instalare pe diverse platforme.
- Configurarea CLI Terraform.
- Introducere în HashiCorp Configuration Language (HCL).
Primul Proiect Terraform: Furnizarea unei Resurse Simple
- Obiectiv: Creează și implementează o resursă de bază pe un furnizor de cloud.
- Introducere în comenzile Terraform (init, plan, apply, destroy).
- Furnizarea unei instanțe AWS EC2 sau echivalent pe alt furnizor de cloud.
- Înțelegerea furnizorilor și blocurilor de furnizori.
Înțelegerea Variabilelor și a Ieșirilor
- Obiectiv: Folosește variabile și ieșiri pentru a face configurațiile dinamice.
- Definirea variabilelor în HCL.
- Utilizarea fișierelor de variabile pentru diferite medii.
- Setarea ieșirilor pentru a obține informații utile.
Gestionarea Stării Terraform
- Obiectiv: Învață cum Terraform gestionează starea și de ce este importantă.
- Ce este starea Terraform?
- Stocarea stării (backend-uri locale vs. remote).
- Gestionarea securizată a fișierelor de stare.
Surse de Date și Dependențe
- Obiectiv: Înțelege cum pot fi folosite sursele de date Terraform pentru a prelua resurse existente.
- Utilizarea surselor de date pentru a face referire la resurse existente.
- Stabilirea dependențelor între resurse.
Spații de Lucru și Medii Terraform
- Obiectiv: Gestionează mai multe medii în cadrul aceleiași configurații.
- Ce sunt spațiile de lucru?
- Gestionarea mediilor de dezvoltare, testare și producție folosind spații de lucru.
Structurarea Codului Terraform
- Obiectiv: Scrie cod Terraform curat, reutilizabil și modular.
- Cele mai bune practici pentru organizarea fișierelor Terraform.
- Împărțirea codului în module pentru reutilizare.
- Variabile de intrare în module.
Laborator Practic: Implementează un Server Web cu Terraform
- Obiectiv: Aplică tot ce ai învățat implementând un server web simplu.
- Furnizarea unui server web pe AWS/GCP/Azure.
- Utilizarea variabilelor și ieșirilor pentru configurații specifice mediului.
- Gestionarea stării infrastructurii și a dependențelor.
Încheierea Cursului și Întrebări
- Obiectiv: Revizuiește conceptele cheie și răspunde la întrebări.
- Rezumatul elementelor de bază ale Terraform.
- Sesiune live de întrebări și răspunsuri.
- Resurse pentru învățare continuă.
Cerințe
Cont Cloud - Când faci rezervarea, te rugăm să specifici ce platformă preferi.
Mărturii (7)
Ritmul a fost extrem de bun, puteți urma instrucțorul pe parcurs.
Mihaela Stefan
Curs - Terraform : Fundamentals
Tradus de catre o masina
Mediu și explicație
Eduard-Costin Dumistracel
Curs - Terraform : Fundamentals
Tradus de catre o masina
Conținutul cursului și modul în care l-am aplicat în laboratoare
Ghenta Sorin
Curs - Terraform : Fundamentals
Tradus de catre o masina
Că instructorul a avut răbdare
Bogdan Olaru
Curs - Terraform : Fundamentals
Tradus de catre o masina
Exercițiile practice.
Sprinceana Ana
Curs - Terraform : Fundamentals
Tradus de catre o masina
Mi-a plăcut cel mai mult cum Vincenzo a rezolvat problemele noastre, rapid și în detaliu. El a fost foarte calm și a explicat de multe ori punctele importante.
Victorita
Curs - Terraform : Fundamentals
Tradus de catre o masina
Formatorul a avut o atitudine excelentă de-a lungul întregului curs, făcându-l foarte ușor să cerem ajutor, clarificări sau orice alt lucru
Ruxandra
Curs - Terraform : Fundamentals
Tradus de catre o masina