Intrati in legatura

Schița de curs

Modulul 1: Introducere în Infrastructure as Code și Terraform

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

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

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

Modulul 3: Provideri, Resurse și Fundamentele Provider-ului Azure

  • Înțelegerea providerilor și a configurării acestora (provider-ul AzureRM)
  • Maparea infrastructurii la resurse Terraform (rețea, compute, storage)
  • Gestionarea autentificării Azure și a service principalilor pentru automatizare
  • Exercițiu practic: provisionarea unei rețele virtuale Azure și a unui VM simplu prin Terraform

Modulul 4: Gestionarea Stării, Backend-uri și Colaborare

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

Modulul 5: Modularizare, Reutilizare și Bune Practici

  • Crearea și utilizarea modulelor Terraform
  • Intrări/ieșiri ale modulelor, versionare și tipare de registry
  • Structura folderelor, convenții de denumire și o structură de repository ușor de întreținut
  • Exercițiu practic: crearea unui modul reutilizabil pentru Azure VM + disk + rețea și testarea lui în diferite medii

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

  • Gestionarea Azure Virtual Machines, a componentelor Virtual Desktop și a ciclului de viață al dispozitivelor prin Terraform
  • Tipare pentru gestionarea hibridă a dispozitivelor: conectarea resurselor on-premise și a dispozitivelor gestionate prin Azure
  • Integrarea sistemelor volumetrice sau de gestionare a dispozitivelor prin data sources și provideri externi
  • Laborator: deploy-ul unei flote de VM-uri Azure reprezentând unități operator și configurarea etichetării de inventar și a monitorizării de bază

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

  • Integrarea Terraform cu CI/CD (GitHub Actions, Azure DevOps pipelines)
  • Automatizarea plan/apply cu secrete securizate și service principali
  • Bazele Policy as Code (tipare Sentinel sau Open Policy Agent) și verificări pre-deploy
  • Exercițiu practic: crearea unui workflow GitHub Actions simplu pentru a planifica și aplica 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 privilegiul minim pentru conturile de automatizare
  • Detectarea drift-ului, reconcilierea stării și practici de bază de remediere
  • Checklist: backup, auditare și guvernanță pentru infrastructura gestionată cu Terraform

Modulul 9: Testare, Debugging și Depanare

  • 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)
  • Tipare comune de erori și strategii de rezolvare
  • Laborator: rularea instrumentelor de validare și linting și corectarea problemelor descoperite

Modulul 10: Proiect Final — Scenariu de Deployment Hibrid

  • Exercițiu de proiectare: planificarea unui deployment de dispozitive on-premise + Azure folosind tiparele învățate
  • Implementarea componentelor de bază folosind module, stare remote și fragmente de pipeline CI/CD
  • Prezentarea soluției, discutarea compromisurilor și revizuirea runbook-ului operațional

Rezumat și Pașii Următori

Cerințe

  • Înțelegerea conceptelor de bază de rețelistică și virtualizare
  • Familiaritate cu linia de comandă Windows sau Linux
  • Cunoștințe de bază despre conceptele de infrastructură cloud sau on-premise

Publicul Țintă

  • Administratori de sistem și ingineri de platformă
  • Practicieni DevOps care încep cu Infrastructure as Code
  • Echipe IT care gestionează infrastructură hibridă (on-premise + Azure)
 28 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite