Návrh Školení
Pokročilá syntaxe a konstrukce Terraformu
- Podrobný rozbor syntaxe Terraformu
- Pokročilé cykly s for_each a count
- Využití map a seznamů pro dynamické konfigurace
Výrazy a dynamické konfigurace
- Základní výrazy a jejich případy použití
- Pokročilé výrazy pro složité nastavení infrastruktury
- Praktická cvičení na výrazy
Osvědčené postupy pro moduly Terraformu
- Lokální vs. sdílené moduly: Kdy který použít
- Strukturování modulů pro opakovatelnost a údržbu
- Verzování a správa zdrojů modulů
Osvědčené postupy a vzory Terraformu
- Přehled klíčů indexu instance pro správu stavu
- Osvědčené postupy pro psaní a organizaci kódu Terraformu
- Zajistění idempotence a minimalizace vedlejších účinků
Správa stavu Terraformu
- Importování prostředků a pochopení souboru se stavem
- Uzamykání stavu, back-endy stavu a vzdálená správa stavu
- Zpracování souboru se stavem v distribuovaných prostředích
Sledování aktualizací Terraformu
- Přehled dokumentace spolu s novými vydáními Terraformu
- Strategie pro aktualizaci verzí Terraformu
- Zvládání zrušení funkcí a migračních cest
Integrace Terraformu s pipeline CI/CD
- Přehled YAML a konfigurací pipeline
- Nastavení Terraformu s populárními nástroji CI/CD
- Automatizace pracovních postupů Terraformu v pipeline
Pokročilé odstraňování problémů a ladění
- Systematické přístupy k odstraňování problémů s plány a aplikacemi Terraformu
- Ladění běžných a pokročilých chyb v Terraformu
- Využití logů a podrobného výstupu pro řešení chyb
Výstupy a tok dat v Terraformu
- Pochopení a využití 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
- Psaní podmíněných příkazů pomocí count, for_each a if
- Podmíněné vytváření prostředků
- Případy použití podmíněné logiky v modulech
Spouštění Terraformu lokálně
- Nastavení lokálního prostředí Terraformu
- Spouštění a testování kódu Terraformu na lokálních strojích
- Osvědčené postupy pro lokální vývoj
Zpracování cyklických závislostí
- Identifikace a řešení cyklických závislostí
- Refaktorování kódu pro zabránění cyklům závislostí
- Pokročilé techniky pro správu závislostí
Shrnutí a další kroky
Požadavky
- Znalost základní syntaxe a operací Terraformu
- Zkušenosti s cloudovou infrastrukturou, ideálně AWS, a seznámení s koncepty CI/CD
Cílová skupina
- Inženýři DevOps
- Cloudoví architekti
- Specialisté na infrastrukturu
- Techničtí lídři a manažeři
Reference (4)
Kontrola všech detailů na praxi – psaním skutečného kódu
Michal Pipala - EY
Kurz - Advanced Terraform: Efficient Infrastructure as Code
Přeloženo strojem
Velmi interaktivní školení
Michal Bojko - EY
Kurz - Advanced Terraform: Efficient Infrastructure as Code
Přeloženo strojem
Struktura byla dobrá, každá část měla jasný účel a bylo ji snadné sledovat. Úkoly byly užitečné a instruktor byl v případě potíží velmi nápomocný. Také mi zamlouvala volná přístup k laboratorním cvičením. Chci pochválit instruktora za zachování klidné a přátelské attituudy během celého tréninku, i poté, co někteří účastníci vzdali celý zážitek.
Rares - Orange Services
Kurz - Advanced Terraform: Efficient Infrastructure as Code
Přeloženo strojem
Flexibilita vedení kurzu, která umožňuje formovat sdílení znalostí na základě zpětné vazby skupiny nebo oblastí zájmu.
Alexandru - Orange Services
Kurz - Advanced Terraform: Efficient Infrastructure as Code
Přeloženo strojem