Cursusaanbod
Geavanceerde Terraform-syntaxis en constructies
- Diepgaande analyse van Terraform-syntaxis
- Geavanceerde lussen met for_each en count
- Het gebruik van maps en lijsten voor dynamische configuraties
Expressies en dynamische configuraties
- Basisexpressies en hun gebruiksscenario's
- Geavanceerde expressies voor complexe infrastructuurconfiguraties
- Praktische oefeningen over expressies
Best practices voor Terraform-modules
- Lokale versus gedeelde modules: wanneer welke te gebruiken
- Het structureren van modules voor herbruikbaarheid en onderhoudbaarheid
- Versiebeheer en het beheren van modulebronnen
Best practices en patronen voor Terraform
- Herziening van index-sleutels voor instantiebeheer van de state-bestand
- Best practices voor het schrijven en organiseren van Terraform-code
- Zorgen voor idempotentie en het minimaliseren van neveneffecten
Beheer van Terraform-state
- Resources importeren en het state-bestand begrijpen
- State-locking, state-backends en extern state-beheer
- Omgaan met state-bestanden in gedistribueerde omgevingen
Bijblijven met Terraform-updates
- Documentatie doorlozen in combinatie met nieuwe Terraform-releases
- Strategieën voor het upgraden van Terraform-versies
- Omgaan met verouderingen en migratiepaden
Integratie van Terraform met CI/CD-pipelines
- Overzicht van YAML en pipeline-configuraties
- Terraform instellen met populaire CI/CD-tools
- Het automatiseren van Terraform-workflows in pipelines
Geavanceerde probleemoplossing en debugging
- Systematische benaderingen voor het oplossen van Terraform-plannen en -toepassingen
- Debuggen van veelvoorkomende en geavanceerde fouten in Terraform
- Het gebruik van logs en uitvoer in detailmodus voor foutoplossing
Outputs en gegevensstroom in Terraform
- Outputs in Terraform begrijpen en gebruiken
- Gegevensstroom tussen modules en hoofdconfiguraties
- Het beveiligen van gevoelige informatie in outputs
Conditionele logica in Terraform
- Het schrijven van conditionele instructies met count, for_each en if
- Conditionele creatie van resources
- Gebruiksscenario's voor conditionele logica in modules
Terraform lokaal uitvoeren
- Een lokale Terraform-omgeving instellen
- Terraform-code op lokale machines uitvoeren en testen
- Best practices voor lokale ontwikkeling
Omgaan met circulaire afhankelijkheden
- Het identificeren en oplossen van circulaire afhankelijkheden
- Code refactoreren om afhankelijkheidslussen te voorkomen
- Geavanceerde technieken voor afhankelijkheidsbeheer
Samenvatting en vervolgstappen
Vereisten
- Een basisbegrip van Terraform-syntaxis en -operaties
- Ervaring met cloudinfrastructuur, bij voorkeur AWS, en bekendheid met CI/CD-concepten
Doelgroep
- DevOps-engineers
- Cloudarchitecten
- 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