Zkuste nás kontaktovat

Návrh Školení

Pokročilá syntaxe a konstrukce Terraformu

  • Podrobný rozbor syntaxe Terraformu
  • Použití pokročilých cyklů for_each a count
  • Využití map a seznamů k vytvoření dynamických konfigurací

Výrazy a dynamické konfigurace

  • Základní výrazy a jejich využití
  • Pokročilé výrazy pro složité konfigurace infrastruktury
  • Praktická cvičení zaměřená na práci s výrazy

Osvědčené postupy při tvorbě modulů Terraformu

  • Lokální a sdílené moduly: kdy je vhodné použít který typ
  • Strukturování modulů pro jejich snadnou opětovnou použitelnost a udržitelnost
  • Verzování a správa zdrojů jednotlivých modulů

Osvědčené postupy a vzorce při práci s Terraformem

  • Přehled indexů instancí používaných pro správu stavu infrastruktury
  • Postupy při psaní a organizaci kódu Terraformu
  • Jak zajistit idempotentnost konfigurací a minimalizovat vedlejší efekty

Správa stavu Terraformu

  • Importování prostředků a seznámení se s konceptem souboru stavu
  • Zamykání stavu, využití backends a správa stavu na dálku
  • Jak pracovat se souborem stavu v distribuovaných prostředích

Sledování aktualizací Terraformu

  • Jak sledovat dokumentaci v souvislosti s novými verzemi Terraformu
  • Strategie pro aktualizaci verze Terraformu
  • Jak postupovat při odstraňování zastaralých funkcí a migraci konfigurací

Integrace Terraformu do systémů CI/CD

  • Přehled struktury souborů YAML a konfigurace pipeline
  • Nastavení Terraformu s využitím běžných nástrojů CI/CD
  • Automatizace pracovních postupů Terraformu v rámci pipeline

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

  • Systematický přístup k identifikaci problémů v plánech a provedeních Terraformu
  • Řešení běžných i komplexnějších chyb v konfiguracích Terraformu
  • Využití protokolů a podrobného výstupu při ladění chyb

Výstupy a tok dat v rámci Terraformu

  • Jak rozumět a efektivně využívat výstupní data z Terraformu
  • Přenos dat mezi jednotlivými moduly a kořenovou konfigurací
  • Zabezpečení citlivých informací v rámci výstupů

Podmíněná logika v Terraformu

  • Psaní podmínkových příkazů pomocí count, for_each a if
  • Podmíněné vytváření jednotlivých prostředků
  • Využití podmíněné logiky při tvorbě modulů

Lokální provoz Terraformu

  • Nastavení lokálního prostředí pro práci s Terraformem
  • Spouštění a testování konfigurací na lokálních počítačích
  • Doporučené postupy při vývoji v lokálním prostředí

Řešení cyklických závislostí

  • Identifikace a odstraňování cyklických vazeb mezi komponentami
  • Refaktorizace kódu za účelem prevence vzniku cyklů závislostí
  • Pokročilé techniky řešení problémů se správou závislostí

Závěr a další kroky

Požadavky

  • Základní znalost syntaxe a fungování Terraformu
  • Praktické zkušenosti se správou cloudové infrastruktury, nejlépe na platformě AWS, a povědomí o konceptech CI/CD

Cílová skupina

  • DevOps inženýři
  • Cloudoví architekti
  • Specialisti na infrastrukturu
  • Techničtí vedoucí a manažeři
 21 Hodiny

Počet účastníků


Cena za účastníka

Reference (4)

Nadcházející kurzy

Související kategorie