Schița de curs
Modul 1: Introducere la Infrastructura ca Cod și Terraform
- Concepte IaC și beneficii pentru medii on-premises și hibride
- Prezentare generală a Terraform: provideri, resurse, stare și ciclu de viață
- Instalarea Terraform, Azure CLI și instrumentele necesare
- Primul laborator practic: redactarea unei configurări simplă Terraform și aplicarea ei local
Modul 2: Limbajul de Configurare HashiCorp (HCL) și Noțiuni de Bază
- Sintaxa HCL, resurse, atribute și expresii
- Variabile, ieșiri, locale și constrângeri de tip
- Utilizarea CLI-ului Terraform: init, plan, apply, destroy, și fmt
- Laborator practic: construirea unei configurări parametrizate pentru o resursă on-premises și o resursă Azure
Modul 3: Provideri, Resurse și Fundamentele Providerului Azure
- Înțelegerea providerilor și configurarea acestora (provider AzureRM)
- Maparea infrastructurii la resursele Terraform (rețele, calculare, stocare)
- Gestionarea autentificării Azure și a principalelor servicii pentru automatizare
- Laborator: provisionarea unei rețele virtuale Azure și a unei VM simple prin intermediul Terraform
Modul 4: Gestionarea Stării, Back-end-uri și Colaborare
- Starea Terraform: scop, format și considerente de ciclu de viață
- Back-end-uri remote cu Contul Azure Storage și strategii de blocare a stării
- Spații de lucru, medii și modele de colaborare pentru echipe
- Laborator: configurarea stării remote în Azure Storage și performanța unui flux de lucru multi-utilizator
Modul 5: Modularizare, Reutilizabilitate și Practici de Bine Să Se Facă
- Redactarea și utilizarea modulelor Terraform
- Intrări/ieșiri ale modulelor, versionare și modele de registru
- Structura directorilor, convențiile de nume și structura repository-ului menținabil
- Laborator: crearea unui modul reutilizabil pentru VM Azure + disk + rețea și testarea acestuia în diverse medii
Modul 6: Gestionarea Dispozitivelor Virtuale Azure și Integrarea On-Premises
- Gestionarea Mașinilor Virtuale Azure, componentelor Virtual Desktop și ciclului de viață al dispozitivelor prin intermediul Terraform
- Modele pentru gestionarea hibridă a dispozitivelor: conectarea resurselor on-premises și dispozitivele gestionate de Azure
- Integrarea sistemelor de gestionare a volumelor sau a dispozitivelor prin intermediul surselor de date și providerilor externi
- Laborator: implementarea unei ferme de VM-uri Azure care reprezintă unitățile operatorilor și configurarea etichetării inventarului și monitorizării de bază
Modul 7: CI/CD, Automatizare și Pipeline-uri de Implementare
- Integrarea Terraform cu CI/CD (GitHub Actions, pipeline-urile Azure DevOps)
- Automatizarea planului/aplicării cu secrete securizate și principale servicii
- Bazele Politicii ca Cod (modele Sentinel sau Open Policy Agent) și verificările pre-deploy
- Laborator: crearea unui flux de lucru simplu GitHub Actions pentru a planifica și aplica Terraform împotriva unei abonamente sandbox
Modul 8: Securitate, Secrete și Practici Operaționale
- Gestionarea secretelor: integrarea cu Azure Key Vault și evitarea datelor sensibile în fișierele de stare
- Controlul accesului, RBAC și privilegii minime pentru conturile de automatizare
- Detectarea derivării, reconcilierea stării și practici de remediere de bază
- Lista de verificare: backup, audit și guvernanță pentru infrastructura gestionată cu Terraform
Modul 9: Testare, Depanare și Soluționarea Problemei
- Depanarea configurărilor Terraform și citirea eficientă a diferențelor planului
- Abordările de testare unitară și integrată (terraform validate, tflint, kitchen-terraform)
- Pattern-uri de eroare comune și strategii de rezolvare
- Laborator: rularea unor instrumente de validare și linting și corectarea problemelor descoperite
Modul 10: Proiect de Finalizare — Scenariu de Implementare Hibridă
- Exercițiu de proiectare: planificarea implementării unui mediu on-premises + dispozitive Azure folosind modelele învățate
- Implementarea componentelor principale folosind module, stare remote și fragmente de pipeline CI/CD
- Prezentarea soluției, discutarea compromisiilor și examinarea cărții de bord pentru operațiuni
Rezumat și Următoarele Pași
Cerințe
- Înțelegerea conceptelor de bază ale retelei și virtualizării
- Familiaritatea cu linia de comandă Windows sau Linux
- Cunoștințe de bază ale conceptelor de infrastructură cloud sau on-premises
Publicul țintă
- Administratori de sisteme și ingineri platformă
- Practicileni DevOps care încep cu Infrastructura ca Cod
- Echipe IT care gestionează infrastructuri hibride (on-prem + Azure)
Mărturii (3)
Antrenorul - deschis la întrebări și bine pregătit.
Lucian Bucurescu
Curs - Terraform : Advanced
Tradus de catre o masina
Expertiza formatorului
Martin
Curs - Terraform Intermediate LP
Tradus de catre o masina
Formatorul a vorbit liber și a fost extrem de prietenos și extrem de bine informat
Farcasescu Roxana-Marcela
Curs - Terraform Fundamentals LP
Tradus de catre o masina