Zkuste nás kontaktovat
 Doba trvání 28 hodiny

Návrh Školení

Modul 1: Úvod do infrastruktury jako kódu a Terraformu

  • Koncepce a přínosy IaC pro lokální a hybridní prostředí
  • Přehled Terraformu: poskytovatelé, zdroje, stav a životní cyklus
  • Instalace Terraformu, Azure CLI a požadovaných nástrojů
  • První praktická cvičení: napsání a aplikování jednoduché konfigurace Terraformu lokálně

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

  • Syntaxe HCL, zdroje, 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á laboratoř: sestavení parametrizované konfigurace pro lokální zdroj a zdroj v Azure

Modul 3: Poskytovatelé, zdroje a základy poskytovatele Azure

  • Pochopení poskytovatelů a konfigurace poskytovatele (poskytovatel AzureRM)
  • Přímá infrastruktura na zdroje Terraformu (síť, výpočetní výkon, úložiště)
  • Správa autentizace v Azure a služebních subjektů pro automatizaci
  • Praxe: zprovoznění virtuální sítě v Azure a jednoduché VM pomocí Terraformu

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

  • Stav Terraformu: účel, formát a zvažování životního cyklu
  • Vzdálené backendy s účtem Azure Storage a strategie zamykání stavu
  • Pracovní prostory, prostředí a vzory spolupráce pro týmy
  • Laboratoř: konfigurace vzdáleného stavu v Azure Storage a provedení pracovního toku více uživatelů

Modul 5: Modularizace, opětné použití a nejlepší praktiky

  • Seřizování a spotřeba modulů Terraformu
  • Vstupy/výstupy modulů, verzování a vzory registru
  • Struktura složek, konvence pojmenování a udržitelná struktura repozitáře
  • Praxe: vytvoření opětně použitelného modulu pro Azure VM + disk + síť a otestování napříč prostředí

Modul 6: Správa virtuálních zařízení Azure a integrace s lokálním prostředím

  • Správa virtuálních strojů Azure, komponent Virtual Desktop a životního cyklu zařízení pomocí Terraformu
  • Vzory pro hybridní správu zařízení: propojení lokálních zdrojů a zařízení spravovaných Azure
  • Integrace objemových nebo systémů pro správu zařízení prostřednictvím zdrojů dat a externích poskytovatelů
  • Laboratoř: nasazení flotily VM v Azure představujících operační jednotky a konfigurace značkování inventáře a základního monitorování

Modul 7: CI/CD, automatizace a pipeline nasazení

  • Integrace Terraformu s CI/CD (GitHub Actions, pipeline Azure DevOps)
  • Automatizace plánování/aplikace s zabezpečenými tajnými údaji a služebními subjekty
  • Základy politiky jako kódu (vzory Sentinel nebo Open Policy Agent) a kontroly před nasazením
  • Praxe: vytvoření jednoduchého workflow GitHub Actions pro plánování a aplikaci Terraformu proti testovacímu předplatnému

Modul 8: Bezpečnost, tajné údaje a provozní praktiky

  • Správa tajných údajů: integrace Azure Key Vault a vyhýbání se citlivým údajům ve souborech stavu
  • Kontrola přístupu, RBAC a minimální oprávnění pro účty automatizace
  • Detekce odchylek (drift), sjednocení stavu a základní praktiky odstraňování problémů
  • Seznam kontrol: zálohování, auditoval a governance pro infrastrukturu spravovanou Terraforme

Modul 9: Testování, ladění a odstraňování chyb

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

Modul 10: Závěrečný projekt — Scénář hybridního nasazení

  • Úkol pro návrh: naplánování nasazení lokálního + Azure zařízení pomocí naučených vzorů
  • Implementace klíčových komponent pomocí modulů, vzdáleného stavu a úryvků pipeline CI/CD
  • Přednesení řešení, diskuze o kompromisech a prohlídka provozního manuálu (runbook)

Shrnutí a další kroky

Požadavky

  • Pochopení základních konceptů sítí a virtualizace
  • Znalost příkazového řádku v systému Windows nebo Linux
  • Základní znalost konceptů cloudové nebo lokální infrastruktury

Cílové publikum

  • Systémoví administrátoři a inženýři platformy
  • DevOps praktikové začínající s Infrastrukturou jako kódem (IaC)
  • IT týmy spravující hybridní infrastrukturu (lokální + Azure)

Počet účastníků


Cena za účastníka

Reference (3)

Nadcházející kurzy

Související kategorie