Schița de curs

Modulul 1: Introducere în Infrastructură ca Cod și Terraform

  • Concepte și beneficii ale IaC pentru medii on-premise și hibride
  • Prezentare generală Terraform: furnizori, resurse, stare și ciclu de viață
  • Instalarea Terraform, Azure CLI și uneltele necesare
  • Primul exercițiu practic: scrierea unei configurații simple Terraform și aplicarea acesteia local

Modulul 2: HashiCorp Configuration Language (HCL) și Bazele Configurării

  • Sintaxa HCL, resurse, atribute și expresii
  • Variabile, output-uri, variabile locale și constrângeri de tip
  • Utilizarea CLI Terraform: init, plan, apply, destroy și fmt
  • Laborator practic: construirea unei configurații parametrizate pentru o resursă on-premise și una Azure

Modulul 3: Furnizori, Resurse și Bazele Furnizorului Azure

  • Înțelegerea furnizorilor și configurația furnizorilor (furnizor AzureRM)
  • Maparea infrastructurii la resurse Terraform (rețele, calcul, stocare)
  • Gestionarea autentificării Azure și a principalilor de serviciu pentru automatizare
  • Exercițiu practic: configurarea unei rețele virtuale Azure și a unui VM simplu prin Terraform

Modulul 4: Gestionarea Stării, Backends și Colaborare

  • Starea Terraform: scop, format și considerații privind ciclul de viață
  • Backends la distanță cu Azure Storage Account și strategii de blocare a stării
  • Spații de lucru, medii și modele de colaborare pentru echipe
  • Laborator: configurarea stării la distanță în Azure Storage și realizarea unui flux de lucru multi-utilizator

Modulul 5: Modularizare, Reutilizare și Cele Mai Bune Practici

  • Crearea și utilizarea modulelor Terraform
  • Input-uri/output-uri ale modulelor, versionare și modele de registru
  • Structura dosarelor, convenții de denumire și structura rețelei menținabile
  • Exercițiu practic: crearea unui modul reutilizabil pentru VM + disk + rețea Azure și testarea acestuia pe mai multe medii

Modulul 6: Gestionarea Dispozitivelor Virtuale Azure și Integrarea On-Premise

  • Gestionarea Mașinilor Virtuale Azure, componentelor Virtual Desktop și a ciclului de viață al dispozitivelor prin Terraform
  • Modele pentru gestionarea hibridă a dispozitivelor: conectarea resurselor on-premise și a dispozitivelor gestionate de Azure
  • Integrarea sistemelor de gestionare a volumelor sau dispozitivelor prin surse de date și furnizori externi
  • Laborator: implementarea unei flote de VM-uri Azure reprezentând unități de operator și configurarea etichetării inventarului și a monitorizării de bază

Modulul 7: CI/CD, Automatizare și Pipeline-uri de Implementare

  • Integrarea Terraform cu CI/CD (GitHub Actions, Azure DevOps pipelines)
  • Automatizarea plan/apply cu secrete securizate și principalii de serviciu
  • Bazele Politicii ca Cod (modele Sentinel sau Open Policy Agent) și verificări pre-implementare
  • Exercițiu practic: crearea unui flux de lucru simplu GitHub Actions pentru planificarea și aplicarea Terraform pe un abonament sandbox

Modulul 8: Securitate, Secrete și Practici Operaționale

  • Gestionarea secretelor: integrarea Azure Key Vault și evitarea datelor sensibile în fișierele de stare
  • Controlul accesului, RBAC și privilegii minime pentru conturile de automatizare
  • Detectarea deviațiilor, reconcilierea stării și practici de bază de remediere
  • Checklist: backup, auditare și guvernanță pentru infrastructura gestionată de Terraform

Modulul 9: Testare, Depanare și Gestionarea Problemelor

  • Depanarea configurațiilor Terraform și citirea eficientă a diferențelor din plan
  • Abordări de testare unitară și de integrare (terraform validate, tflint, kitchen-terraform)
  • Modele comune de erori și strategii de rezolvare
  • Laborator: rularea uneltelor de validare și linting și rezolvarea problemelor identificate

Modulul 10: Proiect Final — Scenariu de Implementare Hibridă

  • Exercițiu de proiectare: planificarea unei implementări on-prem + Azure folosind modelele învățate
  • Implementarea componentelor esențiale folosind module, stare la distanță și fragmente de pipeline CI/CD
  • Prezentarea soluției, discuția despre compromisuri și revizuirea runbook-ului pentru operații

Rezumat și Pași Următori

Cerințe

  • Înțelegerea conceptelor de bază ale rețelelor și virtualizării
  • Familiarizare cu linia de comandă Windows sau Linux
  • Cunoștințe de bază despre conceptele de infrastructură cloud sau on-premise

Publicul Țintă

  • Administratori de sisteme și ingineri de platformă
  • Practicieni DevOps începători în Infrastructură ca Cod
  • Echipe IT care gestionează infrastructuri hibride (on-prem + Azure)
 28 Ore

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite