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.

 21 ore

Numărul de participanți


Prețul pe participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite