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.

 21 Ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite