Kursplan
Avancerad Terraform-syntax och konstruktioner
- Djupdykning i Terraform-syntax
- Avancerade loopar med for_each och count
- Användning av kartor och listor för dynamiska konfigurationer
Uttryck och dynamiska konfigurationer
- Grundläggande uttryck och deras användningsområden
- Avancerade uttryck för komplexa infrastrukturskonfigurationer
- Praktiska övningar kring uttryck
Bästa praxis för Terraform-moduler
- Lokala vs delade moduler: När ska man använda var och en
- Strukturera moduler för återanvändbarhet och underhållbarhet
- Versionering och hantering av modulkällor
Bästa praxis och mönster för Terraform
- Granskning av instansindexnycklar för state-hantering
- Bästa praxis för att skriva och organisera Terraform-kod
- Säkerställa idempotens och minimera sidoeffekter
Hantering av Terraform-state
- Importera resurser och förstå state-filen
- State-låsning, state-backends och hantering av fjärr-state
- Hantera state-fil i distribuerade miljöer
Håll dig uppdaterad med Terraform-utgåvor
- Granska dokumentation tillsammans med nya Terraform-utgåvor
- Strategier för att uppgradera Terraform-versioner
- Hantera avskrivningar och migrationsvägar
Integrera Terraform med CI/CD-pipeliner
- Översikt över YAML och pipelinkonfigurationer
- Konfigurera Terraform med populära CI/CD-verktyg
- Automatisera Terraform-arbetsflöden i pipeliner
Avancerad felsökning och felsökningsmetoder
- Systematiska tillvägagångssätt för att felsöka Terraform-planer och tillämpningar
- Felsöka vanliga och avancerade fel i Terraform
- Använda loggar och utförlig utmatning för felkorrigering
Utdata och dataflöde i Terraform
- Förstå och använda utdata i Terraform
- Dataflöde mellan moduler och rotkonfigurationer
- Skydda känslig information i utdata
Villkorlig logik i Terraform
- Skriva villkorliga uttalanden med count, for_each och if
- Villkorlig skapning av resurser
- Användningsområden för villkorlig logik i moduler
Köra Terraform lokalt
- Konfigurera en lokal Terraform-miljö
- Köra och testa Terraform-kod på lokala maskiner
- Bästa praxis för lokal utveckling
Hantera cirkulära beroenden
- Identifiera och lösa cirkulära beroenden
- Refaktorera kod för att förhindra beroendecykler
- Avancerade tekniker för beroendehantering
Sammanfattning och nästa steg
Krav
- Förståelse för grundläggande Terraform-syntax och operationer
- Erfarenhet av molninfrastruktur, helst AWS, samt bekantskap med CI/CD-koncept
Målgrupp
- DevOps-ingenjörer
- Molnarkitekter
- Infrastrukturspecialister
- Tekniska ledare och chefer
Vittnesmål (4)
Att kontrollera alla detaljer i praktiken – genom att skriva verklig kod
Michal Pipala - EY
Kurs - Advanced Terraform: Efficient Infrastructure as Code
Maskintolkat
Mycket interaktiv utbildning
Michal Bojko - EY
Kurs - Advanced Terraform: Efficient Infrastructure as Code
Maskintolkat
Strukturen var bra, varje avsnitt hade ett tydligt syfte och var lätt att följa. Övningarna var användbara och utbildningsledaren var hjälpsam när problem till slut uppstod. Den lätta tillgångsättet gällande laborationerna var också något jag uppskattade. Applåder för utbildningsledaren som lyckades hålla en avslappnad och vänlig attityd under hela utbildningen, även efter att några deltagare gett upp på hela upplevelsen.
Rares - Orange Services
Kurs - Advanced Terraform: Efficient Infrastructure as Code
Maskintolkat
Instruktörens flexibilitet att anpassa kunskapsdelningen baserat på gruppens återkoppling eller intresseområden
Alexandru - Orange Services
Kurs - Advanced Terraform: Efficient Infrastructure as Code
Maskintolkat