Intrati in legatura
 Durata 28 ore

Schița de curs

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

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

Modulul 2: HashiCorp Configuration Language (HCL) și Bazele Configurației

  • Sintaxa HCL, resurse, atribute și expresii
  • Variabile, ieșiri (outputs), valori locale (locals) și restricții de tip
  • Folosirea CLI-ului Terraform: init, plan, apply, destroy și fmt
  • Exercițiu practic: construirea unei configurații parametrizate pentru o resursă on-prem și o resursă Azure

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

  • Înțelegerea provider-elor și configurarea acestora (provider AzureRM)
  • Maparea infrastructurii în resurse Terraform (rețea, compute, stocare)
  • Gestionarea autentificării Azure și a service principal-urilor pentru automatizare
  • Exercițiu practic: provizionarea unei rețele virtuale Azure și a unei VM simple prin Terraform

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

  • Starea Terraform: scop, format și aspecte de ciclu de viață
  • Backends remote cu Azure Storage Account și strategii de state locking
  • Workspaces, medii și pattern-uri de colaborare pentru echipe
  • Exercițiu practic: configurarea stării remote în Azure Storage și desfășurarea unui workflow multi-utilizator

Modulul 5: Modularizare, Reutilizabilitate și Best Practices

  • Crearea și utilizarea modulelor Terraform
  • Intrări/ieșiri ale modulelor, versionare și pattern-uri din registry
  • Structura de foldere, convenții de denumire și structura menținabilă a repository-ului
  • Exercițiu practic: crearea unui modul reutilizabil pentru VM Azure + disk + rețea și testarea în diferite medii

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

  • Gestionarea mașinilor virtuale Azure, componentelor de Virtual Desktop și a ciclului de viață al dispozitivelor prin Terraform
  • Pattern-uri pentru gestionarea hibridă a dispozitivelor: conectarea resurselor on-prem cu dispozitivele gestionate de Azure
  • Integrarea sistemelor de gestionare a stocării volumetrice sau a dispozitivelor prin data sources și provideri externi
  • Exercițiu practic: deploy-ul unei flote de VM-uri Azure reprezentând unități de operare și configurarea etichetării inventarului și a monitorizării de bază

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

  • Integrarea Terraform cu CI/CD (GitHub Actions, Azure DevOps pipelines)
  • Automatizarea plan/apply cu secrete securizate și service principal-uri
  • Bazele Policy as Code (pattern-uri Sentinel sau Open Policy Agent) și verificări pre-deploy
  • Exercițiu practic: crearea unui workflow simplu GitHub Actions pentru plan și apply Terraform într-o abonament sandbox

Modulul 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 principiul privilegiilor minime pentru conturile de automatizare
  • Detectarea drift-ului, reconcilierea stării și practici de bază de remediere
  • Checklist: backup, audit și governance pentru infrastructura gestionată de Terraform

Modulul 9: Testare, Debugging și Troubleshooting

  • Debugging-ul configurațiilor Terraform și citirea eficientă a diferențelor din plan
  • Abordări de testare unitară și de integrare (terraform validate, tflint, kitchen-terraform)
  • Pattern-uri comune de eroare și strategii de rezolvare
  • Exercițiu practic: rularea instrumentelor de validare și linting și corectarea problemelor descoperite

Modulul 10: Proiect Capstone — Scenariu de Deploy Hibrid

  • Exercițiu de proiectare: planificarea unui deploy de dispozitive on-prem + Azure utilizând pattern-urile învățate
  • Implementarea componentelor de bază utilizând module, stare remote și fragmente de pipeline CI/CD
  • Prezentarea soluției, discuția despre compromisuri și revizuirea runbook-ului pentru operațiuni

Rezumat și Pașii Urmați

Cerințe

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

PublicaȚie Țintă

  • Administratori de sistem și ingineri de platformă
  • Practicienii DevOps care se antrenează în Infrastructure as Code
  • Echipele IT care gestionează infrastructură hibridă (on-prem + Azure)

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite