Cursusaanbod
Geavanceerde Terraform-syntaxis en -constructies
- Diepgaande introductie tot de syntaxis van Terraform
- Geavanceerde lussen met for_each en count
- Het gebruik van maps en lijsten voor dynamische configuraties
Uitdrukkingen en dynamische configuratie
- Basisuitdrukkingen en hun toepassingsgebieden
- Geavanceerde uitdrukkingen voor complexe infrastructuuroplossingen
- Praktische oefeningen met het gebruik van uitdrukkingen
Best practices voor Terraform-modulen
- Lokale versus gedeelde modules: wanneer welke te gebruiken?
- Modulestructuur bepalen voor maximale herbruikbaarheid en onderhoudbaarheid
- Versiebeheer en het beheren van modulebronnen
Best practices en patronen in Terraform
- Hoe instance-index-sleutels te gebruiken voor staatbeheer
- Begrippen over het schrijven en structureren van Terraform-code
- Zorgen voor idempotentie en minimaliseren van bijwerkingen
Beheer van Terraform-staatgegevens
- Resources importeren en begrip ontwikkelen van het state-bestand
- State-locking, remote-stateopslag en backends voor staatbeheer
- Werken met het state-bestand in gedistribueerde omgevingen
Blijven op de hoogte van nieuwe Terraform-updates
- De documentatie raadplegen bij elke nieuwe release van Terraform
- Strategieën voor het upgraden naar nieuwe Terraform-versies
- Omgaan met verouderde functies en migratiestappen
Integratie van Terraform met CI/CD-pipelines
- Inleiding tot YAML-configuraties en pipeline-opzetten
- Terraform configureren in populaire CI/CD-tools
- Automatisering van Terraform-werkstromen binnen pipelines
Geavanceerd probleemoplossing en debuggen
- Systematische benadering voor het oplossen van problemen in Terraform-plannen en -uitvoeringen
- Herkennen en verhelpen van veelvoorkomende en complexe fouten in Terraform
- Gebruik maken van logs en gedetailleerde output voor foutanalyse
Outputs en datastroom in Terraform
- Begrijpen en implementeren van outputs binnen Terraform-configuraties
- Gegevensstromen tussen modulen en hoofdconfiguratie
- Beschermen van gevoelige informatie die als output verschijnt
Conditie-logica in Terraform
- Het gebruik van voorwaardelijke uitspraken met count, for_each en if
- Voorwaardelijke aanmaak van resources in functie van context
- Toepassingen voor conditie-logica binnen modulen
Lokaal uitvoeren van Terraform
- Een lokale omgeving voor Terraform opzetten
- Testen en draaien van Terraform-code op eigen machines
- Best practices voor lokaal ontwikkelen met Terraform
Omgaan met circulaire afhankelijkheden
- Hoe circulaire afhankelijkheden te herkennen en oplossen
- Code herstructureren om dergelijke cycli te voorkomen
- Geavanceerde technieken voor afhankelijkheidsbeheer
Samenvatting en vervolgstappen
Vereisten
- Kennis van de basissyntax en -werkwijze van Terraform
- Ervaring met cloudinfrastructuur, bij voorkeur AWS, en kennis van CI/CD-concepten
Doelgroep
- DevOps-engineers
- Cloud-architecten
- Infrastructuurspecialisten
- Technische leiders en managers
Getuigenissen (4)
Alle details in de praktijk controleren - door echte code te schrijven
Michal Pipala - EY
Cursus - Advanced Terraform: Efficient Infrastructure as Code
Automatisch vertaald
Zeer interactieve training
Michal Bojko - EY
Cursus - Advanced Terraform: Efficient Infrastructure as Code
Automatisch vertaald
De structuur was goed, elk gedeelte had een duidelijk doel en was gemakkelijk te volgen. De oefeningen waren nuttig en de trainer was behulpzaam wanneer er problemen opdoken. Het ontspannen aanpakken van de labo's vond ik ook erg prettig. Complimenten aan de trainer voor het behouden van een kalme en vriendelijke houding gedurende de training, zelfs nadat sommige deelnemers de moed hadden opgegeven.
Rares - Orange Services
Cursus - Advanced Terraform: Efficient Infrastructure as Code
Automatisch vertaald
De flexibiliteit van de trainer om de kennisdeling aan te passen op basis van groepsfeedback of gebieden van interesse
Alexandru - Orange Services
Cursus - Advanced Terraform: Efficient Infrastructure as Code
Automatisch vertaald