Cursusaanbod
Module 1: Inleiding tot Infrastructure as Code en Terraform
- IaC-concepten en voordelen voor on-premises- en hybride omgevingen
- Terraform in het kort: providers, resources, state en levenscyclus
- Terraform, Azure CLI en de vereiste tools installeren
- Eerste hands-on: een eenvoudige Terraform-configuratie schrijven en lokaal toepassen
Module 2: HashiCorp Configuration Language (HCL) en configuratiebasis
- HCL-syntaxis, resources, attributen en expressies
- Variabelen, outputs, locals en typebeperkingen
- Gebruik van de Terraform CLI: init, plan, apply, destroy en fmt
- Hands-on lab: een parameteriseerbare configuratie bouwen voor een on-premises- en een Azure-resource
Module 3: Providers, resources en basisbegrippen van de Azure-provider
- Providers en providerconfiguratie begrijpen (AzureRM-provider)
- Infrastructuur mapping naar Terraform-resources (netwerken, compute, opslag)
- Azure-authenticatie en service principals beheren voor automatisering
- Hands-on: een Azure-virtueel netwerk en een eenvoudige VM provisioneren via Terraform
Module 4: State management, backends en samenwerking
- Terraform state: doel, formaat en overwegingen rond de levenscyclus
- Verre backends met een Azure Storage Account en strategieën voor state locking
- Workspaces, omgevingen en samenwerkingspatronen voor teams
- Lab: verre state configureren in Azure Storage en een multi-user workflow uitvoeren
Module 5: Modularisatie, herbruikbaarheid en beste praktijken
- Terraform-modules opstellen en gebruiken
- Module inputs/outputs, versiebeheer en registry-patronen
- Mapstructuur, naamgevingsconventies en een onderhoudsvriendelijke repositorystructuur
- Hands-on: een herbruikbare module maken voor een Azure VM + schijf + netwerk en deze testen in verschillende omgevingen
Module 6: Beheer van Azure virtuele apparaten en on-premises-integratie
- Azure-virtuele machines, componenten van Virtual Desktop en de levenscyclus van apparaten beheren via Terraform
- Patronen voor hybride app-beheer: on-premisesbronnen en Azure-beheerde apparaten koppelen
- Volume- of app-beheersystemen integreren via data sources en externe providers
- Lab: een vloot Azure-VM's implementeren die operator-eenheden voorstellen en inventarislabels en basisbewaking configureren
Module 7: CI/CD, automatisering en implementatiepipelines
- Terraform integreren met CI/CD (GitHub Actions, Azure DevOps-pipelines)
- Plan/apply automatiseren met beveiligde secrets en service principals
- Basisbegrippen van Policy as Code (Sentinel- of Open Policy Agent-patronen) en pre-deploy controles
- Hands-on: een eenvoudige GitHub Actions-workflow maken om Terraform te plannen en toe te passen op een sandbox-abonnement
Module 8: Veiligheid, secrets en operationele praktijken
- Secrets beheren: Azure Key Vault-integratie en het vermijden van gevoelige gegevens in state-bestanden
- Toegangsbeheer, RBAC en minimale privileges voor automatiseringsaccounts
- Drift detection, state reconciliatie en basisremediatiemethoden
- Checklist: back-up, auditing en governance voor via Terraform beheerde infrastructuur
Module 9: Testen, foutopsporen en probleemoplossing
- Fouten opsporen in Terraform-configuraties en plan-diffs effectief lezen
- Benaderingen voor unit- en integratietests (terraform validate, tflint, kitchen-terraform)
- Veilige foutpatronen en oplossingsstrategieën
- Lab: validatie- en lintingtools uitvoeren en ontdekte problemen oplossen
Module 10: Afstudeerproject — Hybride implementatiescenario
- Ontwerp oefening: een on-premises + Azure-app implementatie plannen met de geleerde patronen
- Kerncomponenten implementeren met behulp van modules, verre state en CI/CD pipeline fragmenten
- Oplossing presenteren, afwegingen bespreken en de runbook voor operationele doeleinden bekijken
Samenvatting en volgende stappen
Vereisten
- Een begrip van basisnetwerkbegrippen en virtualisatie
- Vervuldigheid met de Windows- of Linux-opdrachtregel
- Basisbegrip van cloud- of on-premisesinfrastructuurconcepten
Publiek
- Systeembeheerders en platformengineers
- DevOps-praktijken die beginnen met Infrastructure as Code
- IT-teams die hybride (on-prem + Azure) infrastructuur beheren
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