Intrati in legatura

Schița de curs

Introducere în Infrastructura ca și Cod

  • Obiectiv: Înțelegeți necesitatea IaC.
  • Definiția și scopul IaC
  • Infrastructura tradițională vs. IaC
  • Prezentarea generală a instrumentelor populare IaC

Introducere în Terraform

  • Obiectiv: Înțelegeți 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: Instalați Terraform și configurați un mediu de bază.
  • Instalare pe diverse platforme.
  • Configurarea CLI Terraform.
  • Introducere în HashiCorp Configuration Language (HCL).

Primul Proiect Terraform: Provizionarea unei Resurse Simple

  • Obiectiv: Creați și implementați o resursă de bază pe un furnizor de cloud.
  • Introducere în comenzile Terraform (init, plan, apply, destroy).
  • Provizionarea unei instanțe AWS EC2 sau echivalent pe alt furnizor de cloud.
  • Înțelegerea furnizorilor și a blocurilor de furnizori.

Înțelegerea Variabilelor și a Ieșirilor

  • Obiectiv: Utilizați 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: Înțelegeți cum gestionează Terraform starea și de ce este importantă.
  • Ce este starea Terraform?
  • Stocarea stării (backend-uri locale vs. la distanță).
  • Gestionarea securizată a fișierelor de stare.

Surse de Date și Dependențe

  • Obiectiv: Înțelegeți cum pot fi utilizate sursele de date Terraform pentru a prelua resurse existente.
  • Utilizarea surselor de date pentru a referenția resurse existente.
  • Stabilirea dependențelor între resurse.

Workspace-uri și Medii Terraform

  • Obiectiv: Gestionați mai multe medii în aceeași configurație.
  • Ce sunt workspace-urile?
  • Gestionarea mediilor de dezvoltare, testare și producție folosind workspace-uri.

Structurarea Codului Terraform

  • Obiectiv: Scrieți cod Terraform curat, reutilizabil și modular.
  • Bune practici pentru organizarea fișierelor Terraform.
  • Împărțirea codului în module pentru reutilizare.
  • Variabile de intrare în module.

Laborator Practic: Implementați un Server Web cu Terraform

  • Obiectiv: Aplicați tot ce ați învățat prin implementarea unui server web simplu.
  • Provizionarea 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: Recapitularea conceptelor cheie și răspunsuri la întrebări.
  • Rezumatul bazelor Terraform.
  • Sesiune live de întrebări și răspunsuri.
  • Resurse pentru continuarea învățării.

Cerințe

Cont de Cloud - La rezervare, vă rugăm să specificați ce platformă preferați.

 21 Ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite