Cursusaanbod
Module 1: Inleiding tot Infrastructure as Code en Terraform
- IaC-concepten en voordelen voor on-premises- en hybride omgevingen
- Overzicht van Terraform: providers, resources, state en levenscyclus
- Installatie van Terraform, Azure CLI en vereiste tools
- Eerste hands-on: het schrijven van een eenvoudige Terraform-configuratie en het lokaal toepassen ervan
Module 2: HashiCorp Configuration Language (HCL) en configuratie-basis
- HCL-syntax, resources, attributen en expressies
- Variabelen, outputs, locals en typebeperkingen
- Gebruik van de Terraform CLI: init, plan, apply, destroy en fmt
- Hands-on lab: bouwen van een geparameteriseerde configuratie voor een on-premises-resource en een Azure-resource
Module 3: Providers, resources en basisbegrippen van de Azure Provider
- Begrip van providers en providerconfiguratie (AzureRM-provider)
- Koppelen van infrastructuur aan Terraform-resources (netwerken, compute, storage)
- Beheren van Azure-authenticatie en service principals voor automatisering
- Hands-on: inrichten van een Azure-virtueel netwerk en een eenvoudige VM via Terraform
Module 4: State management, backends en samenwerking
- Terraform state: doel, formaat en overwegingen rond de levenscyclus
- Remote backends met Azure Storage Account en strategieën voor state locking
- Werkruimtes, omgevingen en samenwerkingspatronen voor teams
- Lab: remote state configureren in Azure Storage en een multi-user workflow uitvoeren
Module 5: Modularisatie, herbruikbaarheid en beste praktijken
- Auteursrecht en gebruik van Terraform-modules
- Module-inputs/outputs, versiebeheer en registry-patronen
- Mapstructuur, naamgevingsconventies en een beheerbare repo-structuur
- Hands-on: een herbruikbare module voor Azure VM + schijf + netwerk maken en testen in verschillende omgevingen
Module 6: Beheren van Azure-virtuele apparaten en on-premises integratie
- Beheren van Azure-virtuele machines, componenten van Virtual Desktop en de levenscyclus van apparaten via Terraform
- Patronen voor hybride apparatenbeheer: koppelen van on-premises-resources en Azure-beheerde apparaten
- Integreren van volume- of apparatenbeheersystemen via data sources en externe providers
- Lab: een vloot Azure VM's implementeren die operator-eenheden vertegenwoordigen en inventaris tagging en basis monitoring configureren
Module 7: CI/CD, automatisering en implementatiepipelines
- Integreren van Terraform met CI/CD (GitHub Actions, Azure DevOps-pipelines)
- Automatiseren van plan/apply met beveiligde secrets en service principals
- Basisbegrippen van Policy as Code (Sentinel- of Open Policy Agent-patronen) en pre-deploy checks
- Hands-on: een eenvoudige GitHub Actions-workflow maken om Terraform te plannen en toe te passen in een sandbox-abonnement
Module 8: Beveiliging, secrets en operationele praktijken
- Secrets beheren: Azure Key Vault-integratie en vermijden van gevoelige gegevens in state-bestanden
- Toegangscontrole, RBAC en least privilege voor automatiseringsaccounts
- Drift detectie, state verzoening en basis herstelpraktijken
- Checklist: back-up, auditing en governance voor Terraform-beheerde infrastructuur
Module 9: Testen, debuggen en troubleshooten
- Debuggen van Terraform-configuraties en effectief lezen van plan-diffs
- Aanpakken van unit- en integratietests (terraform validate, tflint, kitchen-terraform)
- Veelvoorkomende foutpatronen en oplossingsstrategieën
- Lab: validatie- en linting-tools uitvoeren en gevonden problemen corrigeren
Module 10: Capstone-project — hybride implementatiescenario
- Ontwerpoefening: een on-prem + Azure-apparatenimplementatie plannen met behulp van geleerde patronen
- Implementeren van kerncomponenten met modules, remote state en CI/CD-pipeline snippets
- Oplossing presenteren, afwegingen bespreken en de runbook voor operaties beoordelen
Samenvatting en vervolgstappen
Vereisten
- Begrip van basisbegrippen op het gebied van netwerken en virtualisatie
- Bekendheid met de command line van Windows of Linux
- Basis kennis van cloud- of on-premises-infrastructuurconcepten
Publiek
- Systeembeheerders en platform-engineers
- DevOps-practitioners 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