Inleiding

Voltooid

Het handmatig uitvoeren van omgevingsinrichting en configuratiebeheer is zowel arbeidsintensief als foutgevoelig.

Microsoft Azure DevOps pleit voor automatisering om de kans op fouten die zijn geïntroduceerd door handmatige uitvoering te verminderen.

Automatisering biedt ook het extra voordeel van het sneller voltooien van het werk zonder afhankelijk te zijn van onderwerpexperts.

Microsoft Azure is gebouwd ter ondersteuning van automatisering vanaf de basis.

Azure Automation is een Azure-service waarmee gebruikers de handmatige, langdurige, foutgevoelige en vaak herhaalde taken die vaak worden uitgevoerd in een cloud- en bedrijfsomgeving, kunnen automatiseren.

Azure Automation bespaart tijd en verhoogt de betrouwbaarheid van reguliere beheertaken.

U kunt zelfs plannen dat de taken automatisch met regelmatige tussenpozen worden uitgevoerd.

U kunt processen automatiseren met runbooks of configuratiebeheer automatiseren met behulp van DSC (Desired State Configuration).

Raadpleeg een inleiding tot Azure Automation voor meer informatie over Azure Automation.

Azure Automation-pictogram

Azure Automation is niet de enige manier om te automatiseren in Azure.

U kunt ook opensource-hulpprogramma's gebruiken om een aantal van deze bewerkingen uit te voeren.

De integratiehook die beschikbaar is voor Azure Automation, verwijdert echter veel van de complexiteit van de integratie die u moet beheren als u deze bewerkingen handmatig hebt uitgevoerd.

Enkele Mogelijkheden van Azure Automation zijn:

  • Procesautomatisering: Azure Automation biedt u de mogelijkheid om frequente, tijdrovende en foutgevoelige cloudbeheertaken te automatiseren.
  • Azure Automation State Configuration: het is een Azure-service waarmee u Windows PowerShell DSC-configuraties kunt schrijven, beheren en compileren, DSC-resources kunt importeren en configuraties kunt toewijzen aan doelknooppunten, allemaal in de cloud. Ga naar het overzicht van Azure Automation State Configuration voor meer informatie.
  • Azure Update Manager: besturingssysteemupdates beheren voor Windows- en Linux-computers in Azure, on-premises omgevingen of andere cloudproviders. Krijg zichtbaarheid van updatenaleving in Azure, on-premises en voor andere cloudservices. U kunt geplande implementaties maken om update-installaties in een gedefinieerd onderhoudsvenster te organiseren. Ga naar Azure Update Manager voor meer informatie.
  • Integratie met Opslagplaatsen voor Versiebeheer van GitHub, Azure DevOps, Git of Team Foundation. Ga voor meer informatie naar De integratie van broncodebeheer in Azure Automation.
  • Amazon Web Services -resources (AWS) automatiseren - Algemene taken automatiseren met resources in AWS met behulp van Automation-runbooks in Azure. Ga voor meer informatie naar Runbooks verifiëren met Amazon Web Services.
  • Gedeelde resources beheren - Azure Automation bestaat uit een set gedeelde resources (zoals verbindingen, referenties, modules, planningen en variabelen) waarmee u uw omgevingen eenvoudiger op schaal kunt automatiseren en configureren.
  • Back-ups uitvoeren- Met Azure Automation kunt u regelmatig back-ups van niet-databasesystemen uitvoeren, zoals het maken van back-ups van Azure Blob Storage met bepaalde intervallen.

Azure Automation werkt in hybride cloudomgevingen naast Windows- en Linux-besturingssystemen.

In deze module wordt Azure Automation beschreven met Azure DevOps, met behulp van runbooks, webhooks en PowerShell-werkstromen.

U leert hoe u automatisering voor uw omgeving maakt en beheert.

Leerdoelen

Na het voltooien van deze module kunnen studenten en professionals het volgende doen:

  • Automatisering implementeren met Azure DevOps.
  • Runbooks maken en beheren.
  • Maak webhooks.
  • Een werkstroomrunbook en PowerShell-werkstromen maken en uitvoeren.

Vereisten

  • Inzicht in wat DevOps is en wat de concepten zijn.
  • Bekendheid met de principes voor versiebeheer is nuttig, maar is niet nodig.
  • Gunstig om ervaring te hebben in een organisatie die software levert.