Schița de curs
Introducere la Infrastructura ca Cod
- Scop: Să înțelegeți nevoia IaC.
- Definiție și scopul IaC
- Infrastructura tradițională vs. IaC
- Panoramica asupra instrumentelor IaC populare
Introducere la Terraform
- Scop: Să învățați rolul lui Terraform în ecosistemul IaC.
- Ce este Terraform?
- Componentele de bază ale lui Terraform: Provideri, Resurse, Stare.
- Terraform vs. alte instrumente IaC.
Instalarea și configurarea lui Terraform
- Scop: Să instalați Terraform și să configurați un mediu de bază.
- Instalare pe diferite platforme.
- Configurarea CLI-ului Terraform.
- Introducere la limbajul de configurare HashiCorp (HCL).
Prima proiect cu Terraform: Configurarea unei resurse simple
- Scop: Să creați și să implementați o resursă de bază pe un provider cloud.
- Introducere la comenzile lui Terraform (init, plan, apply, destroy).
- Configurarea unei instanțe AWS EC2 sau echivalent pe alt provider cloud.
- Înțelegerea providerilor și a blocurilor de provideri.
Înțelegerea variabilelor și a ieșirilor
- Scop: Să folosiți variabilele și ieșirile pentru a face configurările dinamice.
- Definirea variabilelor în HCL.
- Folosirea fișierelor de variabile pentru diferite medii.
- Setarea ieșirilor pentru a obține informații utile.
Gestionarea stării lui Terraform
- Scop: Să învățați cum gestionează Terraform starea și de ce este important.
- Ce este starea lui Terraform?
- Stocarea stării (local vs. backends la distanță).
- Gestionarea fișierelor de stare în mod sigur.
Sursele de date și dependențele
- Scop: Să înțelegeți cum pot fi folosite sursele de date Terraform pentru a accesa resurse existente.
- Folosirea surselor de date pentru a referi resursele existente.
- Estabilirea dependențelor între resurse.
Spațiile de lucru și mediile lui Terraform
- Scop: Să gestionați mai multe medii în cadrul aceleiași configurări.
- Ce sunt spațiile de lucru?
- Gestionarea mediilor de dezvoltare, staging și producție folosind spațiile de lucru.
Structurarea codului Terraform
- Scop: Să scrieți cod Terraform curat, reutilizabil și modular.
- Cele mai bune practici pentru organizarea fișierelor Terraform.
- Degradarea codului în module pentru reutilizare.
- Variabilele de intrare în module.
Laborator practic: Implementarea unui server web cu Terraform
- Scop: Să aplicați tot ce ați învățat prin implementarea unui server web simplu.
- Configurarea unui server web pe AWS/GCP/Azure.
- Folosirea variabilelor și ieșirilor pentru configurările specifice mediului.
- Gestionarea stării infrastructurii și a dependențelor.
Finalizare curs și Q&A
- Scop: Să revizuiți conceptele cheie și să răspundeți la întrebări.
- Synopsis al noțiunilor de bază ale lui Terraform.
- Sesiune Q&A live.
- Resurse pentru învățarea continuă.
Cerințe
Cont Cloud - La momentul rezervării, vă rugăm să specificați plataformele preferate.
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