Návrh Školení

Modul 1: Úvod do Infrastruktury jako kód a Terraformu

  • Koncepty IaC a výhody pro on-premises a hybridní prostředí
  • Přehled Terraformu: poskytovatelé, prostředky, stav a životní cyklus
  • Instalace Terraformu, Azure CLI a požadovaných nástrojů
  • První praktické cvičení: psaní jednoduché konfigurace Terraformu a aplikování ji místně

Modul 2: HashiCorp Configuration Language (HCL) a základy konfigurace

  • Syntaxe HCL, prostředky, atributy a výrazy
  • Proměnné, výstupy, lokální proměnné a omezení typů
  • Použití Terraform CLI: init, plan, apply, destroy a fmt
  • Praktické cvičení: sestavení parametrizované konfigurace pro on-premises prostředek a Azure prostředek

Modul 3: Poskytovatelé, prostředky a základy poskytovatele Azure

  • Porozumění poskytovatelům a konfiguraci poskytovatele (poskytovatel AzureRM)
  • Mapování infrastruktury na prostředky Terraformu (sítě, výpočetní prostředky, úložiště)
  • Správa ověřování Azure a služebých hlavních uživatelů pro automatizaci
  • Praktické cvičení: nasazení Azure virtuální sítě a jednoduché VM prostřednictvím Terraformu

Modul 4: Správa stavu, backendy a spolupráce

  • Stav Terraformu: účel, formát a zvážení životního cyklu
  • Vzdálené backendy s Azure Storage Account a strategie uzamykání stavu
  • Pracovní prostory, prostředí a vzory spolupráce pro týmy
  • Laboratoř: konfigurace vzdáleného stavu v Azure Storage a provádění víceklientských pracovních postupů

Modul 5: Modularizace, opakovatelnost a nejlepší praktiky

  • Vytváření a využívání modulů Terraformu
  • Vstupy/výstupy modulů, verze a vzory registru
  • Struktura složek, konvence pojmenování a udržitelná struktura repozitáře
  • Praktické cvičení: vytvoření opakovatelného modulu pro Azure VM + disk + síť a testování napříč prostředími

Modul 6: Správa Azure virtuálních zařízení a integrace on-premises

  • Správa Azure Virtual Machines, komponentů Virtual Desktop a životního cyklu zařízení prostřednictvím Terraformu
  • Vzory pro hybridní správu zařízení: připojování on-premises prostředků a Azure spravovaných zařízení
  • Integrace systémů správy výkonu nebo zařízení skrz datové zdroje a externí poskytovatele
  • Laboratoř: nasazení Azure VM flotily reprezentujících operační jednotky a konfigurace katalogizace inventáře a základního monitorování

Modul 7: CI/CD, automatizace a kanály nasazení

  • Integrace Terraformu s CI/CD (GitHub Actions, Azure DevOps pipelines)
  • Automatizace plánů a aplikací s zabezpečenými tajnými klíči a služebními hlavními uživateli
  • Základy Politiky jako kód (vzory Sentinel nebo Open Policy Agent) a před-deploy kontrol
  • Praktické cvičení: vytvoření jednoduchého GitHub Actions workflow pro plánování a aplikaci Terraformu proti sandbox předplatnému

Modul 8: Bezpečnost, tajné klíče a operační praktiky

  • Správa tajných klíčů: integrace s Azure Key Vault a vyhýbání se citlivým datům v souborech stavu
  • Řízení přístupu, RBAC a nejnižší privilegované účty pro automatizaci
  • Detekce odchylek, reconcilace stavu a základní praktiky nápravy
  • Seznam: zálohy, auditování a řízení pro infrastrukturu spravovanou Terraformem

Modul 9: Testování, ladění a odstraňování problémů

  • Ladění konfigurací Terraformu a efektivní čtení rozdílů plánů
  • Přístupy k jednotkovému a integračnímu testování (terraform validate, tflint, kitchen-terraform)
  • Běžné vzory chyb a strategie jejich řešení
  • Laboratoř: spuštění nástrojů pro ověřování a linting a oprava zjištěných problémů

Modul 10: Kompromisový projekt — Scénář hybridního nasazení

  • Návrhové cvičení: plánování on-premises + Azure zařízení nasazení pomocí naučených vzorů
  • Implementace základních komponent pomocí modulů, vzdáleného stavu a úryvků CI/CD kanálu
  • Prezentace řešení, diskuse o trade-offech a revize provozní knihy pro operace

Shrnutí a další kroky

Požadavky

  • Porozumění základním konceptům sítí a virtualizace
  • Znalost Windows nebo Linux příkazové řádky
  • Základní znalosti konceptů cloudové a on-premises infrastruktury

Cílová skupina

  • Správci systémů a platformoví inženýři
  • Praktikanti DevOps začínající s Infrastrukturou jako kód
  • IT týmy spravující hybridní (on-prem + Azure) infrastrukturu
 32 hodiny

Počet účastníků


Cena za účastníka

Reference (5)

Nadcházející kurzy

Související kategorie