Get in Touch
 Duration 28 hours

Course Outline

Modul 1: Uvod u Infrastrukturu kao kod i Terraform

  • IaC pojmovi i prednosti za on-premises i hibridna okruženja
  • Pregled Terraforma: provideri, resursi, state i životni ciklus
  • Instalacija Terraforma, Azure CLI-a i neophodnih alata
  • Prva praktična vežba: pisanje jednostavne Terraform konfiguracije i njena lokalna primena

Modul 2: HashiCorp Configuration Language (HCL) i osnove konfiguracije

  • HCL sintaksa, resursi, atributi i izrazi
  • Promenljive, izlazne vrednosti, lokalne promenljive i ograničenja tipova
  • Korišćenje Terraform CLI-a: init, plan, apply, destroy i fmt
  • Praktična vežba: izgradnja parametrizovane konfiguracije za on-prem resurs i Azure resurs

Modul 3: Provederi, resursi i osnove Azure providera

  • Razumevanje providera i konfiguracije providera (AzureRM provident)
  • Mapiranje infrastrukture na Terraform resurse (mrežne tehnologije, računanje, skladištenje)
  • Upravljanje Azure autentifikacijom i servisnim principima za automatizaciju
  • Praktično: snabdevanje Azure virtualne mreže i jednostavnog VM-a putem Terraforma

Modul 4: Upravljanje state-om, backend-i i saradnja

  • Terraform state: svrha, format i razmatranja životnog ciklusa
  • Udaljeni backend-i sa Azure Storage Account-om i strategije zaključavanja state-a
  • Radni prostori, okruženja i obrasci saradnje za timove
  • Vežba: konfiguracija udaljenog state-a u Azure Storage-u i izvođenje multi-user workflow-a

Modul 5: Modularizacija, ponovna upotreba i best-practice

  • Kreiranje i korišćenje Terraform modula
  • Ulazne/izlazne vrednosti modula, verzionisanje i šabloni registra
  • Raspored folder-a, konvencije imenovanja i održiva struktura repozitorijuma
  • Praktično: kreiranje ponovno upotrebljivog modula za Azure VM + disk + mrežu i testiranje kroz okruženja

Modul 6: Upravljanje Azure virtualnim uređajima i on-prem integracija

  • Upravljanje Azure Virtual Machines, komponentama Virtual Desktop-a i životnim ciklusom uređaja putem Terraforma
  • Obrazci za hibridno upravljanje uređajima: povezivanje on-prem resursa i Azure upravljanju uređaja
  • Integracija sistemima za upravljanje volumenskim ili uređajima putem izvora podataka i spoljnih providera
  • Vežba: implementacija Azure VM flote koja predstavlja operatorne jedinice i konfiguracija inventarnog označavanja i osnovnog monitorisanja

Modul 7: CI/CD, automatizacija i deployment pipeline-i

  • Integracija Terraforma sa CI/CD (GitHub Actions, Azure DevOps pipeline-i)
  • Automatizacija plan/apply sa zaštićenim tajnama i servisnim principima
  • Osnovi Policy as Code (obraci Sentinel ili Open Policy Agent) i pre-deployment provere
  • Praktično: kreiranje jednostavnog GitHub Actions workflow-a za planiranje i primenu Terraforma protiv sandbox pretplate

Modul 8: Bezbednost, tajne i operativne prakse

  • Upravljanje tajnama: integracija Azure Key Vault-a i izbegavanje osetljivih podataka u state fajlovima
  • Kontrola pristupa, RBAC i najmanji privilegije za naloge za automatizaciju
  • Detekcija drift-a, usklađivanje state-a i osnovne prakse remediacije
  • Checklist: backup, revizija i upravljanje za Terraform upravljanju infrastrukturom

Modul 9: Testiranje, debugovanje i rešavanje problema

  • Debugovanje Terraform konfiguracija i efikasno čitanje plan razlika
  • Unit i integracioni pristupi testiranju (terraform validate, tflint, kitchen-terraform)
  • Česti obrasci grešaka i strategije rešavanja
  • Vežba: pokretanje validacionih i linting alata i ispravljanje otkrivenih problema

Modul 10: Capstone projekat — Hibridni scenario implementacije

  • Dizajnersko vežbanje: planiranje on-prem + Azure uređajne implementacije koristeći naučene obrasce
  • Implementacija centralnih komponenti koristeći module, udaljeni state i CI/CD pipeline fragmente
  • Predstavljanje rešenja, diskusija trade-off-ova i revizija runbook-a za operacije

Sumar i sledeći koraci

Requirements

  • Razumevanje osnovnih pojmova mrežnih tehnologija i virtualizacije
  • Oznanimost sa komandnom linijom Windows ili Linux operativnih sistema
  • Osnovno znanje pojmova cloud ili on-premises infrastrukture

Ciljna publika

  • Sistem administratorski i platform inginjeri
  • DevOps praktičari koji tek počinju sa Infrastrukturom kao kodom (IaC)
  • IT timovi koji upravljaju hibridnom (on-prem + Azure) infrastrukturom

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories