Kursplan
Avancerad Terraform-syntax och konstruktioner
- Djupdykning i Terraforms syntax
- Avancerade loops 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 infrastrukturopsättningar
- Praktiska övningar på uttryck
Bästa praxis för Terraform-moduler
- Lokala vs delade moduler: När ska varje användas?
- Skrivning av moduler för återanvändbarhet och underhållbarhet
- Versionering och hantering av modules källor
Bästa praxis och mönster för Terraform
- Göra granskningar av instansindexnycklar för tillståndsmanagement
- Bästa praxis för skrivning och organisering av Terraform-kod
- Säkerställa idempotens och minimera sidoeffekter
Hantering av Terraforms tillstånd
- Import av resurser och förståelse för tillståndsfilen
- Tillståndslåsning, tillståndsbackends och fjärrtillståndsmanagement
- Hantering av tillståndsfil i distribuerade miljöer
Att hålla koll på Terraform-uppdateringar
- Göra granskningar av dokumentation vid nya Terraform-versioner
- Strategier för att uppdatera Terraform-versioner
- Hantering av deprecation och migrationsvägar
Integrering av Terraform med CI/CD-pipeliner
- Översikt över YAML och pipeline-konfigurationer
- Inrättning av Terraform med populära CI/CD-verktyg
- Automatisering av Terraform-arbetsflöden i pipeliner
Avancerat felsökning och debuggning
- Systematiska metoder för felsökning av Terraform-planer och tillämpningar
- Felsökning av vanliga och avancerade fel i Terraform
- Använda loggar och verbose-utdata för felupplösning
Utdata och dataflöde i Terraform
- Förståelse och användning av utdata i Terraform
- Dataflöde mellan moduler och rotkonfigurationer
- Säkra känslig information i utdata
Villkorlig logik i Terraform
- Skrivning av villkorliga uttryck med count, for_each och if
- Villkorsstyrd skapande av resurser
- Användningsområden för villkorlig logik i moduler
Köra Terraform lokalt
- Inrättning av en lokal Terraform-miljö
- Köra och testa Terraform-kod på lokala datorer
- Bästa praxis för lokal utveckling
Hantering av cirkulära beroenden
- Identifiering och lösning av cirkulära beroenden
- Omfattning av kod för att förebygga beroendecykler
- Avancerade tekniker för beroendehantering
Sammanfattning och nästa steg
Krav
- Ett grundläggande förstånd för Terraforms syntax och operationer
- Erfarenhet av molninfrastruktur, föredömligen AWS, samt bekantskap med CI/CD-koncept
Målgrupp
- DevOps-ingenjörer
- Molnkärkomvandrare
- Infrastruktursspecialister
- Tekniska teamledare och chefer
Vittnesmål (2)
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