Schița de curs
Introducere în Infrastructure as Code
- Obiectiv: Înțelegerea necesității IaC.
- Definiția și scopul IaC
- Infrastructura tradițională vs. IaC
- Prezentare generală a instrumentelor IaC populare
Introducere în Terraform
- Obiectiv: Aflați care este rolul Terraform în ecosistemul IaC.
- Ce este Terraform?
- Componentele de bază ale Terraform: Furnizori, resurse, stat.
- Terraform vs. alte instrumente IaC.
Instalarea și configurarea Terraform
- Obiectiv: Instalarea Terraform și configurarea unui mediu de bază.
- Instalarea pe diferite platforme.
- Configurarea CLI Terraform.
- Introducere în limbajul de configurare HashiCorp (HCL).
Primul proiect Terraform: Aprovizionarea unei resurse simple
- Obiectiv: Crearea și implementarea unei resurse de bază pe un furnizor de cloud.
- Introducere în comenzile Terraform (init, plan, apply, destroy).
- Aprovizionarea unei instanțe AWS EC2 sau echivalentă pe un alt furnizor de cloud.
- Înțelegerea furnizorilor și a blocurilor de furnizori.
Înțelegerea variabilelor și a ieșirilor
- Obiectiv: Utilizarea variabilelor și ieșirilor pentru a face configurațiile dinamice.
- Definirea variabilelor în HCL.
- Utilizarea fișierelor de variabile pentru diferite medii.
- Setarea ieșirilor pentru a extrage informații utile.
Gestionarea Terraform Statului
- Obiectiv: Aflați cum gestionează Terraform starea și de ce este aceasta importantă.
- Ce este starea Terraform?
- Stocarea stării (backend local vs. backend la distanță).
- Gestionarea securizată a fișierelor de stare.
Surse de date și dependențe
- Obiectiv: Înțelegerea modului în care sursele de date Terraform pot fi utilizate pentru a obține resurse existente.
- Utilizarea surselor de date pentru a face trimitere la resurse existente.
- Stabilirea de dependențe între resurse.
Terraform Spații de lucru și medii
- Obiectiv: Gestionarea mai multor medii în cadrul aceleiași configurații.
- Ce sunt spațiile de lucru?
- Gestionarea mediilor de dezvoltare, staționare și producție utilizând spații de lucru.
Structurarea Terraform Codului
- Obiectiv: Scrierea de 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: Implementarea unui Web Server cu Terraform
- Obiectiv: Aplicați tot ce ați învățat prin implementarea unui server web simplu.
- Aprovizionați un server web pe AWS/GCP/Azure.
- Utilizați variabile și ieșiri pentru configurații specifice mediului.
- Gestionați starea infrastructurii și dependențele.
Încheierea cursului și întrebări și răspunsuri
- Obiectiv: Revederea conceptelor cheie și răspunsul la întrebări.
- Rezumat al noțiunilor de bază Terraform.
- Sesiune live de întrebări și răspunsuri.
- Resurse pentru continuarea învățării.
Cerințe
Cloud Account - La rezervare, vă rugăm să specificați ce platformă preferați.
Mărturii (3)
Când instructorul a menționat câteva comenzi utile la sfârșitul instruirii :)
Eva
Curs - Terraform Fundamentals LP
Tradus de catre o masina
Formatorul și subiectul, de asemenea, Vincenzo este foarte bine informat.
Iulian-Alexandru Baltaretu
Curs - Terraform Fundamentals LP
Tradus de catre o masina
Formatorul a vorbit liber și a fost extrem de prietenos și extrem de bine informat
Farcasescu Roxana-Marcela
Curs - Terraform Fundamentals LP
Tradus de catre o masina