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
Reference (2)
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