Návrh Školení

Pokročilá syntaxe a konstrukce Terraform

  • Úvod do pokročilé syntaxe Terraform
  • Pokročilé smyčky s for_each a count
  • Využití map a seznamů pro dynamické konfigurace

Výrazy a dynamické konfigurace

  • Základní výrazy a jejich použití
  • Pokročilé výrazy pro složité nastavení infrastruktury
  • Praktické cvičení na výrazy

Nejlepší praktiky modulů Terraform

  • Místní vs. sdílené moduly: Kdy se používají
  • Strukturování modulů pro opakovatelnost a udržitelnost
  • Správa verzí a zdrojů moduleů

Nejlepší praktiky a vzory Terraform

  • Zkoumání klíčů indexu instancí pro správu stavu
  • Nejlepší přístupy k psaní a organizaci kódu Terraform
  • Zajištění idempotence a minimalizace vedlejších účinků

Správa stavu Terraform

  • Importování zdrojů a pochopení souboru stavu
  • Zámky stavu, backendy stavu a vzdálenou správu stavu
  • Správa souboru stavu v distribuovaných prostředích

Vzhledem k aktualizacím Terraform

  • Zkoumání dokumentace vedle nových verzí Terraform
  • Strategie pro upgrade verzí Terraform
  • Nápravné a migraci cesty při depreciačních změnách

Integrace Terraformu s CI/CD potoky

  • Přehled YAML a konfigurací potoků
  • Nastavení Terraformu s populárními nástroji CI/CD
  • Automatizace pracovních postupů Terraform v potocích

Pokročilé řešení problémů a ladění

  • Soustavné přístupy k řešení problémů s plány a aplikacemi Terraformu
  • Ladění běžných a pokročilých chyb v Terraformu
  • Využití protokolů a podrobného výstupu pro řešení chyb

Výstupy a tok dat v Terraformu

  • Pochopení a využívání výstupů v Terraformu
  • Tok dat mezi moduly a kořenovými konfiguracemi
  • Zabezpečení citlivých informací ve výstupech

Podmíněná logika v Terraformu

  • Pisání podmíněných vyjádření pomocí count, for_each a if
  • Podmíněné vytváření zdrojů
  • Použití případů pro podmíněnou logiku v modulech

Spuštění Terraformu místně

  • Nastavení místního prostředí Terraform
  • Spouštění a testování kódu Terraform na místním počítači
  • Místní nejlepší praktiky pro vývoj

Zpracování cyklických závislostí

  • Identifikace a řešení cyklických závislostí
  • Refaktoring kódu pro prevenci cyklů závislostí
  • Pokročilé techniky pro správu závislostí

Závěr a další kroky

Požadavky

  • Pochopení základní syntaxe a operací Terraform
  • Zkušenosti s cloudovou infrastrukturou, přednostně AWS, a seznámení s koncepty CI/CD

Účastníci

  • DevOps inženýři
  • Cloudu architekti
  • Speciality infrastruktury
  • Tech leadé a manažeři
 21 hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie