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.

 21 ore

Numărul de participanți


Pret per participant

Mărturii (3)

Upcoming Courses

Categorii înrudite