Cursusaanbod
Module 1: Inleiding tot Infrastructure as Code en Terraform
- Kernconcepten van IaC en de voordelen voor on-premises en hybride omgevingen
- Overzicht van Terraform: providers, resources, state en levenscyclusprincipes
- Installatie van Terraform, Azure CLI en benodigde hulpmiddelen
- Eerste oefening: een eenvoudige Terraform-configuratie opstellen en lokaal toepassen
Module 2: HashiCorp Configuration Language (HCL) en basisconfiguraties
- HCL-syntaxis, resources, attributen en expressies
- Variabelen, outputs, lokale variabelen en typebeperkingen
- Werken met de Terraform CLI: init, plan, apply, destroy en fmt
- Praktijkopdracht: een parametrische configuratie maken voor zowel een on-premises als een Azure-resource
Module 3: Providers, resources en basisprincipes van de Azure-provider
- Inzicht in providers en hun configuratie (bijv. AzureRM-provider)
- Toewijzing van infrastructuuronderdelen aan Terraform-resources (netwerken, compute, opslag)
- Authenticatiebeheer en service principals configureren voor geautomatiseerde processen in Azure
- Praktijkopdracht: een Azure-virtueel netwerk en eenvoudige VM opzetten met Terraform
Module 4: Statebeheer, backends en samenwerking in teams
- De rol en werking van Terraform-state; belangrijke overwegingen bij het beheren hiervan
- Gebruik van remote backends zoals Azure Storage samen met state-lockingmethodieken
- Workspaces, verschillende omgevingen en samenwerkingsmodellen binnen teams
- Oefening: configureer een remote state in Azure Storage en voer een meergebruikersworkflow uit
Module 5: Modulair ontwerp, herbruikbaarheid en best practices
- Zelf modules maken en deze vervolgens hergebruiken binnen Terraform-configuraties
- Module-inputs, -outputs, versiebeheer en registratiemethoden
- Structurering van mapindeling, naamgevingsconventies en een onderhoudbare repository-opzet
- Praktijkopdracht: maak een herbruikbare module voor Azure VM’s, disks en netwerken; test deze in meerdere omgevingen
Module 6: Beheer van Azure-apparaten en integratie met on-premises systemen
- Via Terraform virtuele machines in Azure, Virtual Desktop-componenten en het beheren van hun levenscyclus regelen
- Aanpakken voor hybride apparaatbeheer: verbinding tussen on-premises resources en door Azure beheerde apparaten mogelijk maken
- Integratie met opslagsystemen of externe beheersoftware via data sources en aanvullende providers
- Lab: implementeer een groep Azure VM’s die operatoren vertegenwoordigen; voer inventorytagging en basisbewakingsinstellingen door
Module 7: CI/CD, automatisering en implementatieprocessen
- Koppeling van Terraform aan CI/CD-oplossingen zoals GitHub Actions of Azure DevOps-pipelines
- Automatisering van plan- en apply-bewerkingen onder toepassing van veilige geheimenbeheer en service principals
- Introductie tot Policy as Code (bijv. Sentinel of Open Policy Agent) voor controle vóór implementatie
- Praktijkopdracht: stel een eenvoudige GitHub Actions-workflow op om Terraform-planning en -uitvoering uit te voeren binnen een test-abonnement
Module 8: Beveiliging, geheimenbeheer en operationele procedures
- Gevoelige informatie beheren: integratie met Azure Key Vault en voorkomen dat gegevens in statebestanden terechtkomen
- Toegangsbeheer, RBAC-rollen en toepassen van het principe van minimale privileges voor automatiseringsaccounts
- Driftdetectie, synchronisatie tussen werkelijke staat en configuratie, en aanpakken bij afwijkingen
- Checklist: back-ups maken, controleren op veranderingen en governance instellen voor door Terraform beheerde infrastructuur
Module 9: Testen, debuggen en probleemoplossing
- Debug-methodieken voor Terraform-configuraties; hoe plan-outputs correct te interpreteren
- Teststrategieën: unit- en integratietests (terraform validate, tflint, kitchen-terraform)
- Veelvoorkomende foutpatronen en effectieve oplossingsrichtingen
- Lab: valideer uw configuratie en voer linting uit; los vervolgens eventuele problemen op
Module 10: Eindproject – Implementatie van een hybride scenario
- Ontwerpoefening: maak een plan voor de inrichting van zowel on-premises als Azure-apparaten volgens eerder behandelde principes
- Implementeer hoofdcomponenten middels modules, remote state en basis-implementatie-pipelines uit CI/CD
- Presenteer uw oplossing; bespreek keuzes en opbouw van een bedrijfsvoorschriftendocument voor het vervolgbeheer
Samenvatting en vervolgstappen
Vereisten
- Basiskennis van netwerken en virtualisatieconcepten
- ervaring met de commandoregel onder Windows of Linux
- Algemene kennis van cloud- of on-premises infrastructuurprincipes
Doelgroep
- Systeembeheerders en platformengineers
- DevOps-professionals die net beginnen met Infrastructure as Code
- IT-teams verantwoordelijk voor het beheer van hybride infrastructuur (on-premises + Azure)
Aangepaste bedrijfsopleiding
Opleidingsoplossingen ontworpen exclusief voor bedrijven.
- Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
- Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
- Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Prijs per privégroep, online live training, startend vanaf 6400 € + BTW*
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
Reviews (3)
De timing was over het algemeen fantastisch. Michal was zeer goed in het betrekken van het publiek en er werd voor gezorgd dat de meesten meekwamen.
Asif Shaikh - Carpmaels & Ransford
Cursus - Terraform on Microsoft Azure
Automatisch vertaald
Alle details in de praktijk controleren - door echte code te schrijven
Michal Pipala - EY
Cursus - Advanced Terraform: Efficient Infrastructure as Code
Automatisch vertaald
de instructeur was zeer goed voorbereid
Federico Biavati - CRIF S.P.A.
Cursus - Terraform for Managing Cloud Infrastructure
Automatisch vertaald