Blog Azure Infrastructuur Modernisatie

Azure Automation: Alles wat je moet weten vóór je start

Waarom en wanneer zou je Azure Automation gebruiken in Microsoft Azure?

In dit artikel leggen we uit wat Azure Automation is, wanneer je het kan gebruiken en wat je vooral niet moet doen voor je ermee begint.

Niels Kroeze

Auteur

Niels Kroeze

Leestijd 7 minuten Gepubliceerd: 06 juni 2025

Wat is Azure Automation?

Azure Automation is een cloudgebaseerde process automatisering service van Microsoft Azure.

Het biedt de mogelijkheid om scripts of runbooks uit te voeren op basis van een schema of een andere event trigger. Dit kan in Azure, andere cloudplatforms en zelfs on-premise.

Met behulp van automatisering kunnen we:

  • Wijzigingen bijhouden met Configuratiebeheer
  • Computers up-to-date houden met Update Management
  • Resources zoals modules, schedules en credentials delen met share resources

 

Belangrijkste functies van Azure Automation 

Process automation

Je kunt veelvoorkomende, langdurige en foutengevoelige cloud management takes automatiseren. Je kunt runbooks grafisch, met PowerShell of met Python aanmaken. Met deze runbooks kun je taken orkestreren in hybride omgevingen. Je kunt ook webhooks gebruiken om automatisering uit te voeren van: 

  • Diensten van derde
  • Andere DevOps-modellen
  • On-prem monitoringsystemen

Configuration Management

Configuration Management is waar je je Desired State Configuration resources beheert en toepast. Het biedt uitgebreide rapportage-, inventarisatie- en zoekmogelijkheden. 

Je kunt: 

  • De configuratie van machines in fysieke VM's, Windows of Linux, in de cloud of zelfs on-prem monitoren en automatisch bijwerken.
  • Wijzigingen in services, software, register en bestanden bijhouden. 
  • Desired State Configuration kan een diagnose stellen en je waarschuwen wanneer een ongewenste verandering optreedt.

Update Management

Met Update Management kun je updates beheren op Windows- en Linux-systemen in je hybride omgeving. Het geeft je één enkel venster voor zichtbaarheid in Azure, on-prem en andere clouds. Je hoeft niet meerdere systemen te controleren om er zeker van te zijn dat de updates voldoen. In plaats daarvan kun je alles op één plek bekijken.

Je kunt updates uitsluiten van implementatie als er iets is dat niet goed werkt met je systemen. En je kunt implementaties plannen om uit te voeren binnen gedefinieerde onderhoudsvensters - bijvoorbeeld tussen 2:00 en 4:00 uur. Je kunt dat scripten met Update Management.

Shared capabilities

Het deelt resources in Azure Automation, zoals schema's, PowerShell-modules, Python-pakketten, referenties en variabelen. 

Shared resources

Azure Automation geeft je shared resources om omgevingen op schaal te automatiseren en configureren, zonder dat je alles vanaf nul hoeft op te bouwen.

  • Schedules: Trigger automatiseringstaken op vooraf gedefinieerde tijdstippen. 
    Modules: Importeer modules voor out-of-the-box functionaliteit zodat je niet alles vanaf nul hoeft te bouwen.
  • Modules Gallery: Bekijk en importeer beschikbare runbooks in je Automation-account. 
    Python 2 & 3 Packages: Toegang tot deze als je op Python gebaseerde runbooks gebruikt in plaats van grafische of PowerShell runbooks.
  • Credentials: Veilig opslaan van gevoelige informatie voor gebruik in runbooks.
  • Connecties: Bewaar naam-waarde paren met verbindingsinformatie voor systemen.
  • Certificaten: Opslaan en gebruiken voor runtime authenticatie of het beveiligen van ingezette bronnen.
  • Variabelen: Sla waarden op om te delen tussen runbooks en configuraties.

Heterogene support

Azure Automation is niet beperkt tot Windows. Het is zowel Windows als Linux. Ook kan dit in Azure, een cloud van derden of on-premise.

Azure Fundamentals Workshop

Wil je meer leren over Azure?

Bekijk onze gratis video en krijg een duidelijk beeld van Azure in 60 minuten.

Kijk nu!

Waarom Azure Automation gebruiken?

Azure Automation gebruiken levert je het volgende op:

  • Tijd besparen en minder gedoe: Automatiseer taken die vaak terugkomen, veel tijd kosten of foutgevoelig zijn. Handmatig klikken in de portal leidt snel tot fouten – met Azure Automation voorkom je dat en bespaar je kosten.
  • Lagere kosten: Azure Automation werkt met een pay-as-you-go model. Je betaalt alleen als een script draait. De eerste 500 minuten per maand zijn gratis.
  • Scripts gebruiken: Schrijf runbooks in PowerShell of Python om fouten in configuraties te voorkomen en minder tijd kwijt te zijn aan onderhoud.
  • Geen onderhoud aan infrastructuur: Azure regelt alle updates en patching op de achtergrond.
  • Taalondersteuning: Gebruik PowerShell, Python (voor cross-platform taken) of grafische tools (drag & drop) om runbooks te maken.
  • Update management: Houd je Windows en Linux systemen up-to-date, ook in een hybride omgeving. Automatiseer hoe en wanneer updates worden uitgerold. Dit kan met code geregeld worden – of dat nu in Azure is, on-prem of een andere cloud.
  • Betrouwbaar en consistent: Herhaalbare processen kun je makkelijk schalen via runbooks. Je krijgt voorspelbare resultaten en minder handmatig werk.

 

Wanneer gebruik je Azure Automation?

Azure Automation is handig in situaties zoals:

  • Als een taak geen input van een gebruiker nodig heeft
  • Als een taak steeds terugkomt
  • Als je menselijke fouten wilt verminderen
  • Als je systeemconfiguratie en onderhoud wilt standaardiseren

Hier wat voorbeelden van gebruik:

 

Use Cases

Resources bouwen en deployen

Gebruik runbooks en ARM templates (Azure Resource Manager) om virtuele machines te deployen in je hybride omgeving – in Azure of on-prem. Je kunt dit ook koppelen aan CI/CD via Azure DevOps.

VMs automatisch configureren

Na het deployen kun je met scripts automatisch de configuratie van je Windows of Linux VMs regelen. Geen handmatige afhandeling meer nodig.

Veranderingen monitoren

Signaleer veranderingen op machines die mogelijk problemen veroorzaken en onderneem automatisch actie of meld het aan je managementsysteem.

Virtuele machines beschermen

Ziet iets er verdacht uit op een VM? Dan kun je automatisch reageren, bijvoorbeeld door:

  • De VM naar een andere VNet te verplaatsen
  • RBAC-instellingen aan te passen
  • Toegang te beperken
  • De VM helemaal uit te schakelen om risico’s te beperken

RBAC gebruiken voor governance

Role-based access control (RBAC) kun je automatisch instellen. Bij het aanmaken van een nieuwe VM kun je meteen alles regelen: configureren, monitoren, beschermen en beheren. Geen klikwerk in de portal nodig – gewoon via scripts.

Alles loopt automatisch zodra het staat.

 

Azure Automation vs andere tools

Als je beleid eist dat alles on-prem blijft zonder internettoegang, dan is Azure Automation geen goede optie. Maar met minimale internettoegang werkt het gewoon.

Vergeleken met andere tools integreert het goed met Azure, werkt het in hybride omgevingen en regelt het automatisch processen, configuratie en updates.

Gebruik je vooral andere cloudproviders dan Azure? Dan is het slim om verder te kijken.

Iac Ebook CTA Image (1)

Nieuw Whitepaper: IaC in Microsoft Azure

Wil je meer weten over hoe je Infrastructure as Code (IaC) in Microsoft Azure kunt automatiseren? Mis deze whitepaper dan niet!

Download het nu!

Veelgemaakte fouten met Azure Automation (en hoe je ze voorkomt)

Alles tegelijk willen doen

Een veelvoorkomende fout is dat teams pas live willen gaan als alles perfect is. Ze willen elk detail in één grote, perfecte deployment stoppen – maar dat wordt vaak veel te ingewikkeld. Er wordt niks getest, en er komt niks live.

Oplossing:

Pak het stapsgewijs aan: begin klein, voer veranderingen geleidelijk door, en voeg dingen toe als het nodig is. Begin bijvoorbeeld met een simpele resource group en voeg later compute, storage en monitoring toe – afhankelijk van wat je workload nodig heeft.

 

Vergeten wat er na de deployment komt

Veel teams focussen alleen op de deployment en denken niet verder. Alles wordt snel Azure in geslingerd en dan is het ‘klaar’ – maar wat als er iets aangepast moet worden? Snapt iedereen hoe het in elkaar zit?

Je kunt best goede Infrastructure as Code (IaC) schrijven.

Maar wat je niet moet doen: zomaar infra in Azure zetten zonder na te denken over onderhoud.

Vooral bij migraties zie je dit vaak. Teams denken alleen maar: “Migreren! Migreren!” – en dan blijft er een rommelige omgeving over die moeilijk te beheren is.

Oplossing:

Weer: iteratief werken. Ook als iets ‘af’ lijkt, moet je het kunnen onderhouden. Je moet later dingen kunnen aanpassen of verbeteren. Een cloudomgeving is nooit klaar – die moet blijven meebewegen.

 

Security als laatste aanpakken

Iedereen roept “security eerst”, maar in de praktijk gebeurt dat vaak niet.

Beveiliging pas regelen in productie is vragen om problemen: je krijgt blinde vlekken, onvoorspelbare fouten en chaos.

Oplossing:

Begin met security in dev en test om veilig te kunnen experimenteren. Gebruik bijvoorbeeld Azure Policy in audit-modus om problemen vroeg te signaleren. Denk meteen aan least privilege – niet alleen voor gebruikers, maar ook voor resources en netwerken.

 

Azure Automation in een silo stoppen

Als alleen een paar mensen weten hoe runbooks, schedules of hybrid workers werken, ontstaat er afhankelijkheid. Dan moet iedereen op die paar mensen wachten – of haakt af. Dat remt adoptie, vertraagt werk en maakt schalen moeilijk.

Oplossing:

Zorg dat automation breed gedeeld en toegankelijk is. Wat je kunt doen:

  • Documenteer hoe alles is opgebouwd
  • Deel runbook voorbeelden, scripts en processen met andere teams

Maak van Azure Automation geen black box. Laat iedereen meedenken en eraan werken. Zo blijft het bruikbaar én schaalbaar.

 

Conclusie

Je hebt gezien hoe Azure Automation helpt om handmatig werk te verminderen, fouten te beperken en processen betrouwbaar en herhaalbaar te maken – binnen én buiten Azure.

Fouten zoals overplannen, geen onderhoud inbouwen of te laat aan security denken maken het onnodig lastig.

Begin klein, deel kennis, en blijf verbeteren – zo haal je het meeste uit Azure Automation.

Marc Bosgoed

Heb je vragen over Azure Automation of heb je hulp nodig?

Onze Azure experts helpen je graag verder!

Neem contact op!