CONTACT ONS

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)
 28 Uren

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.
Investering

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)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën