Cursusaanbod

Module 1: Introductie 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 benodigde tools
  • Eerste praktijkopdracht: schrijven van een eenvoudige Terraform-configuratie en lokaal toepassen

Module 2: HashiCorp Configuration Language (HCL) en Basisconfiguraties

  • HCL-syntaxis, resources, attributen en expressies
  • Variabelen, outputs, locals en type constraints
  • Gebruik van de Terraform CLI: init, plan, apply, destroy en fmt
  • Praktijkopdracht: bouw een parameterisering voor een on-premises-resource en een Azure-resource

Module 3: Providers, Resources en Fundamenten van de Azure Provider

  • Begrip van providers en providerconfiguratie (AzureRM-provider)
  • Mapping van infrastructuur naar Terraform-resources (netwerken, compute, opslag)
  • Beheer van Azure-verificatie en service principals voor automatisering
  • Praktijkopdracht: inrichten van een Azure virtueel netwerk en een eenvoudige VM via Terraform

Module 4: State Management, Backends en Samenwerking

  • Terraform state: doel, formaat en levenscyclusoverwegingen
  • Remotely backends met Azure Storage Account en strategieën voor state locking
  • Workspaces, omgevingen en samenwerkingspatronen voor teams
  • Lab: configureer remotely state in Azure Storage en voer een multi-gebruiker workflow uit

Module 5: Modularisatie, Herbruikbaarheid en Best Practices

  • Authoring en consumeren van Terraform-modules
  • Module inputs/outputs, versiebeheer en registry-patronen
  • Mapstructuur, naamconventies en onderhoudbare repo-structuur
  • Praktijkopdracht: creëer een herbruikbare module voor Azure VM + disk + netwerk en test deze in verschillende omgevingen

Module 6: Beheer van Azure Virtual Devices en On-Prem Integratie

  • Beheer van Azure virtuele machines, Virtual Desktop-componenten en apparaatlevenscyclus via Terraform
  • Patronen voor hybride apparatenbeheer: verbinden van on-premises-resources met Azure-beheerde apparaten
  • Integratie van volumetrische of apparaatbeheersystemen via data sources en externe providers
  • Lab: implementeer een Azure VM-fleet die operator-eenheden vertegenwoordigt en configureer inventaris tagging en basismetrie

Module 7: CI/CD, Automatisering en Deployment Pipelines

  • Integratie van Terraform met CI/CD (GitHub Actions, Azure DevOps-pipelines)
  • Automatiseren van plan/apply met beveiligde geheimen en service principals
  • Basisprincipes voor Policy as Code (Sentinel of Open Policy Agent-patronen) en pre-deploy checks
  • Praktijkopdracht: creëer een eenvoudige GitHub Actions-workflow om Terraform te plannen en toe te passen tegen een sandbox-abonnement

Module 8: Veiligheid, Geheimen en Operationele Praktijken

  • Beheer van geheimen: integratie met Azure Key Vault en vermijden van gevoelige gegevens in state-bestanden
  • Toegangscontrole, RBAC en least privilege voor automatiseringaccounts
  • Drift-detectie, state-reconciliation en basispraktijken voor remediatie
  • Checklist: back-up, auditing en governance voor Terraform-gebeheerde infrastructuur

Module 9: Testen, Foutopsporing en Troubleshooting

  • Debuggen van Terraform-configuraties en effectief lezen van plan diffs
  • Aanpakken voor unit- en integration testing (terraform validate, tflint, kitchen-terraform)
  • Gemeenschappelijke foutpatronen en oplossingsstrategieën
  • Lab: voer validatie- en linting-tools uit en fix ontdekte problemen

Module 10: Capstone Project — Hybride Deployment Scenario

  • Ontwerptoefening: plan een on-premises + Azure-apparaatinrichting met behulp van geleerde patronen
  • Implementeer kerncomponenten met modules, remotely state en CI/CD-pipeline-snippets
  • Presenteer de oplossing, bespreek trade-offs en beoordeel het runbook voor operaties

Samenvatting en Volgende Stappen

Vereisten

  • Begrip van basisnetwerk- en virtualisatieconcepten
  • Vertrouwdheid met de Windows-of Linux-command line
  • Basis-kennis van cloud- of on-premises infrastructuur-concepten

Doelgroep

  • Systeembeheerders en platform ingenieurs
  • DevOps-praktijkers die beginnen met Infrastructure as Code
  • IT-teams die hybride (on-premises + Azure) infrastructuur beheren
 32 Uren

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (5)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën