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)
 32 ore

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite