Cloudinfrastructuur inrichten en beheren met Terraform
Terraform is de open-source Infrastructure as Code-tool van HashiCorp waarmee je cloudresources bij tientallen providers, waaronder AWS, Azure en GCP, kunt definiëren, versiebeheren en uitrollen met één declaratieve taal. In plaats van door beheerconsoles te klikken of kwetsbare shellscripts te schrijven, beschrijf je je infrastructuur in .tf-bestanden en verzorgt Terraform het aanmaken, bijwerken en afbreken volgens een voorspelbare plan-apply-werkstroom. In dit leertraject behandel je alles van de basisprincipes tot patronen voor ondernemingen in twaalf gerichte cursussen.
Wat je leert
Je begint met de kernconcepten van Terraform — providers, resources, state en de plan/apply/destroy-levenscyclus — en gaat daarna verder met het beheren van echte AWS-infrastructuur, moduleontwerp en het scheiden van omgevingen op basis van workspaces. In latere cursussen behandel je dynamische configuratie met for_each, count en ingebouwde functies, databronnen, provisioners en strategieën voor testen en valideren met terraform validate en beleidsmiddelen. Het gevorderde deel behandelt technieken voor statebeheer, waaronder remote backends en state locking, integratie met CI/CD-pijplijnen en patronen voor ondernemingen, zoals architecturen met meerdere accounts en gedeelde moduleregisters.
Het leerpad
Twaalf cursussen beslaan niveau A1 tot en met C1. De openingscursus, Basisprincipes en installatie van Terraform, is gratis. Vanaf A2 ga je verder met de kernconcepten en daarna met een B1-blok over AWS-infrastructuur en best practices voor teamsamenwerking. Het B2-blok — vijf cursussen — behandelt modules en workspaces voor herbruikbaarheid, databronnen en provisioners, dynamische configuratie en functies, testen en valideren en CI/CD-integratie. Het leertraject eindigt met drie C1-cursussen: Geavanceerde technieken voor statebeheer, Geavanceerde patronen en oplossingen voor ondernemingen en Problemen oplossen en optimaliseren.
Zo werkt het
Elke cursus is opgedeeld in korte, praktische lessen die je in de ingebouwde editor voltooit, met feedback in realtime. Er is altijd een AI-tutor beschikbaar wanneer je vastloopt, zodat je Terraform-configuraties op je eigen tempo kunt uitwerken zonder de app te verlaten.