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 (7)
Că instrucționistul a avut răbdare
Bogdan Olaru
Curs - Terraform : Fundamentals
Tradus de catre o masina
Exercițiile practice.
Sprinceana Ana
Curs - Terraform : Fundamentals
Tradus de catre o masina
M-a impresionat cel mai mult modul în care Vincenzo a rezolvat problemele noastre, rapid și detaliat. El a fost foarte calm și a explicat de mai multe ori punctele importante.
Victorita
Curs - Terraform : Fundamentals
Tradus de catre o masina
Instrucționistul a avut o atitudine foarte bună de-a lungul întregului curs, făcându-l cu adevărat ușor să cer ajutor, clarificări sau orice alt lucru.
Ruxandra
Curs - Terraform : Fundamentals
Tradus de catre o masina
Curriculumul de curs este excelent, deși instrucționarul a putut să ne susțină pe toți datorită configurării DaDesktop.
Valentin
Curs - Terraform : Fundamentals
Tradus de catre o masina
Mă place instructorul și modul în care explică. Este, de asemenea, foarte răbdător cu noi, ne-a explicat multe lucruri de mai multe ori chiar dacă am întrebat aceleași chestiuni. Mulțumesc frumos Vincenzo!
Alexandra
Curs - Terraform : Fundamentals
Tradus de catre o masina
M-am bucurat cu adevărat de această formare din mai multe perspective: - instrucțuratorul are claraminte experiență în domeniul prezentat și a lucrat cu vitalitate cu participanți pentru a rezolva problemele apărute în exerciții - fiecare dintre noi avea sandboxes la dispoziție, mi s-a păsat faptul că instrucțuratorul putea să acceseze rapid ecranul și spațiul de lucru al oricui pentru a verifica erorile și progresul. Aceasta este foarte eficientă, în contrast cu menținerea unor medii separate pe cont propriu și apoi împărțirea ecranului pe Teams. - ritmul a fost fin调整后: M-am bucurat cu adevărat de această formare din mai multe perspective: - instrucțuratorul are claraminte experiență în domeniul prezentat și a lucrat cu vitalitate cu participanții pentru a rezolva problemele apărute în exercițiile - fiecare dintre noi avea la dispoziție sandboxes, mi s-a păsat faptul că instrucțuratorul putea să acceseze rapid ecranul și spațiul de lucru al oricui pentru a verifica erorile și progresul. Aceasta este foarte eficientă, în contrast cu menținerea unor medii separate pe cont propriu și apoi împărțirea ecranului pe Teams. - ritmul a fost fin turnat, adaptat continuu nevoilor noastre, bravo pentru asta! - fiecare sesiune începea cu un rezumat bine calibrat al lucrurilor învățate în sesiunea anterioară, ceea ce a ajutat cu adevărat la legarea temelor la reflecțiile noastre. În ansamblu, o treabă excelentă și aștept cu nerăbdare să particip la alte formări predate de Vincenzo!
Cosmin
Curs - Terraform : Fundamentals
Tradus de catre o masina