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
Leveringsopties
PRIVÉGROEPSTRAINING
Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.
- Pre-cursusgesprek met uw trainer
- Aanpassing van de leerervaring om uw doelen te bereiken -
- Op maat gemaakte overzichten
- Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
- Training gepland op een datum naar keuze
- Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen
Private Group Prices RRP from €11400 online delivery, based on a group of 2 delegates, €3600 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
OPENBARE TRAINING
Kijk op onze public courses
Reviews (5)
Ik hield van de technische aspecten van de oefeningen - het was geweldig om Terraform in actie te zien en de creatie van de resources in Azure te kunnen zien.
Brett Hawson - Reach Plc
Cursus - Terraform on Microsoft Azure
Automatisch vertaald
De flexibiliteit van de trainer om de kennisdeling aan te passen op basis van de feedback van de groep of interessegebieden
Alexandru - Orange Services
Cursus - Advanced Terraform: Efficient Infrastructure as Code
Automatisch vertaald
Het verduidelijkte een aantal dingen die ik niet wist over terraform.
Catalin - DB Global Technology
Cursus - Advanced Terraform - 3 Days
Automatisch vertaald
Diepgaande kennis
Akhand Raj Jaiswal - BMW
Cursus - Advanced Terraform
Automatisch vertaald
Trainer heeft goede kennis van de inhoud en heeft alle mijn vragen beantwoord.
Shri Kant - FMG
Cursus - Terraform for Managing Cloud Infrastructure
Automatisch vertaald