Opleiding: Azure DevOps en Bicep – CI/CD en Infrastructure as Code
Wil je Azure-infrastructuur automatisch, veilig en herhaalbaar uitrollen? In deze praktijkgerichte training leer je hoe je Azure DevOps, Git, YAML-pipelines en Bicep combineert om infrastructuur te beheren volgens de principes van Infrastructure as Code (IaC).
In plaats van Azure-resources telkens handmatig aan te maken via de Azure Portal, leer je infrastructuur als code vast te leggen, wijzigingen te controleren en deployments te automatiseren.
Je werkt met Visual Studio Code en bouwt stap voor stap een complete CI/CD-workflow. Je begint met een Git-repository, schrijft een Bicep-template, valideert de code en gebruikt een Azure DevOps-pipeline om de infrastructuur gecontroleerd uit te rollen naar Microsoft Azure.
De training combineert korte theoretische uitleg, live demonstraties en hands-on oefeningen. Je past de kennis direct toe in een realistische Azure-omgeving.
Wat leer je?
Na afloop van deze training kun je:
- Uitleggen wat Continuous Integration (CI) en Continuous Delivery/Deployment (CD) betekenen.
- De belangrijkste onderdelen van Azure DevOps en Azure Pipelines herkennen.
- Git gebruiken voor versiebeheer van infrastructuurcode.
- Een YAML-pipeline lezen, aanpassen en uitvoeren.
- De basisprincipes van Infrastructure as Code en declaratieve configuratie uitleggen.
- Zelf Bicep-templates schrijven en aanpassen.
- Parameters, variabelen, resources, outputs en modules toepassen in Bicep.
- De syntax en configuratie van Bicep-code valideren.
- Met Azure What-If vooraf onderzoeken welke wijzigingen een deployment veroorzaakt.
- Azure-resources gecontroleerd uitrollen via een CI/CD-pipeline.
- Veelvoorkomende pipelinefouten onderzoeken met logs.
- Veilig omgaan met service connections, secrets en minimale toegangsrechten.
Programma
Module 1 — Introductie tot Azure DevOps en CI/CD
Ontdek hoe moderne teams samenwerken aan software en infrastructuur met Git, Azure Repos en Azure Pipelines. Je leert het verschil tussen Continuous Integration, Continuous Delivery en Continuous Deployment en maakt kennis met de belangrijkste onderdelen van Azure DevOps.
Module 2 — Git en Visual Studio Code
Maak kennis met Git-repositories, commits, branches en wijzigingen. Je richt Visual Studio Code in met de benodigde extensies en leert hoe je infrastructuurcode beheert in versiebeheer.
Module 3 — Infrastructure as Code met Bicep
Leer wat Infrastructure as Code betekent en waarom declaratief infrastructuurbeheer belangrijk is. Je schrijft Bicep-templates met parameters, variabelen en resources, en leert het verschil tussen Bicep en alternatieven zoals Terraform.
Module 4 — Azure Pipelines met YAML
Ontdek de structuur van een YAML-pipeline, inclusief triggers, agents, stages, jobs, steps en tasks. Je maakt een eenvoudige pipeline in Azure DevOps en leert hoe automatische controles worden uitgevoerd.
Module 5 — Validate en What-If
Voordat je infrastructuur uitrolt, wil je weten of de configuratie geldig is en welke wijzigingen worden aangebracht. Je leert Bicep-code te valideren en Azure What-If te gebruiken om het effect van een deployment vooraf te bekijken.
Module 6 — Deployment naar Microsoft Azure
Je combineert Git, Azure DevOps en Bicep tot een geautomatiseerde deployment. Je voert een pipeline uit die de infrastructuur valideert en vervolgens uitrolt naar Azure. Tot slot controleer je de resources in de Azure Portal.
Module 7 — Troubleshooting en Best Practices
Je onderzoekt veelvoorkomende fouten, bekijkt pipeline-logs en leert veilig werken met service connections, secrets en toegangsrechten. Ook bespreken we praktische best practices voor herhaalbare deployments en het werken met meerdere omgevingen.
Praktijkopdrachten
Tijdens de training werk je aan één doorlopende praktijkcase: Van Git naar Azure met een geautomatiseerde Bicep-deployment.
Je voert onder andere de volgende opdrachten uit:
- Een Git-repository openen en configureren in Visual Studio Code.
- Een Bicep-template ontwikkelen voor een Azure Storage Account.
- Parameters en configuratie aanpassen.
- De Bicep-template controleren en valideren.
- Een YAML-pipeline opzetten in Azure DevOps.
- De stappen Validate, What-If en Deploy toepassen.
- Een deployment controleren in de Azure Portal.
- Een nieuwe wijziging committen en opnieuw door de pipeline laten verwerken.
Aan het einde heb je een werkende voorbeeldworkflow opgebouwd die je als basis kunt gebruiken voor je eigen Azure-projecten.
Voor wie is deze training?
Deze training is geschikt voor:
- Azure-beheerders en systeembeheerders.
- Cloud engineers en infrastructuurspecialisten.
- DevOps engineers.
- Softwareontwikkelaars die Azure-infrastructuur automatiseren.
- Data engineers en IT-professionals die werken met Azure-deployments.
De training is bijzonder geschikt voor professionals die Azure-resources momenteel handmatig beheren en de stap willen maken naar geautomatiseerde, reproduceerbare infrastructuur.
Voorkennis
Basiskennis van Microsoft Azure is gewenst, bijvoorbeeld op AZ-900-niveau. Je hoeft nog geen ervaring te hebben met Azure DevOps, YAML-pipelines of Bicep. Ervaring met Visual Studio Code is handig, maar niet noodzakelijk.
Voor de praktijkoefeningen heb je een computer nodig met Visual Studio Code en toegang tot de benodigde Azure- en Azure DevOps-omgeving. Zorg ervoor dat de vereiste extensies, rechten en toegang vooraf geregeld zijn.
Waarom deze training bij Skills4-IT?
- Praktijkgerichte training met korte uitleg en veel zelf doen.
- Een doorlopende case van broncode tot werkende Azure-infrastructuur.
- Realistische voorbeelden uit cloudbeheer en softwareontwikkeling.
- Hands-on oefeningen met Azure DevOps, Git, YAML en Bicep.
- Toegang tot een digitale leeromgeving met stapsgewijze instructies en codevoorbeelden.
- Begeleiding door een ervaren Microsoft Certified Trainer.
- Ruimte voor vragen en voorbeelden uit de dagelijkse IT-praktijk.
De training wordt verzorgd door Skills4-IT, gespecialiseerd in praktijkgerichte Microsoft-trainingen voor IT-professionals.
Resultaat
Na afloop kun je zelfstandig een eenvoudige CI/CD-pipeline opzetten waarmee Azure-infrastructuur op basis van Bicep wordt gevalideerd en uitgerold.
Je begrijpt hoe Git, Azure DevOps, YAML en Infrastructure as Code samenwerken en hoe je infrastructuurwijzigingen veiliger, consistenter en beter controleerbaar maakt.
Deze training is gericht op praktische vaardigheden en niet op de voorbereiding op één specifiek Microsoft-certificeringsexamen.