Introduktion
Att manuellt köra miljöetablering och konfigurationshantering är både besvärligt och felbenäget.
Microsoft Azure DevOps förespråkar automatisering för att minska sannolikheten för fel som introduceras via manuell körning.
Automation ger också den extra fördelen att slutföra arbetet snabbare utan att förlita sig på ämnesexperter.
Microsoft Azure har skapats för att stödja automatisering från grunden.
Azure Automation är en Azure-tjänst som ger användarna ett sätt att automatisera manuella, långvariga, felbenägna och ofta upprepade uppgifter som ofta utförs i en moln- och företagsmiljö.
Azure Automation sparar tid och ökar tillförlitligheten för vanliga administrativa uppgifter.
Du kan till och med schemalägga de aktiviteter som ska köras automatiskt med jämna mellanrum.
Du kan automatisera processer med hjälp av runbooks eller automatisera konfigurationshanteringen med hjälp av Desired State Configuration (DSC).
Mer information om Azure Automation finns i En introduktion till Azure Automation.
Azure Automation är inte det enda sättet att automatisera i Azure.
Du kan också använda verktyg med öppen källkod för att utföra vissa av dessa åtgärder.
De integreringskrokar som är tillgängliga för Azure Automation tar dock bort mycket av den integrationskomplexitet som du skulle behöva hantera om du gjorde dessa åtgärder manuellt.
Vissa Azure Automation-funktioner är:
- Processautomatisering – Med Azure Automation kan du automatisera frekventa, tidskrävande och felbenägna molnhanteringsuppgifter.
- Azure Automation State Configuration – Det är en Azure-tjänst som gör att du kan skriva, hantera och kompilera Windows PowerShell DSC-konfigurationer, importera DSC-resurser och tilldela konfigurationer till målnoder, allt i molnet. För mer information, besök Översikt över Azure Automation State Configuration.
- Azure Update Manager – Hantera operativsystemuppdateringar för Windows- och Linux-datorer i Azure, lokala miljöer eller andra molnleverantörer. Få synlighet för uppdateringsefterlevnad i Azure, lokalt och för andra molntjänster. Du kan skapa schemalagda distributioner för att samordna uppdateringsinstallationer inom ett definierat underhållsfönster. Mer information finns i Azure Update Manager.
- Integrering med lagringsplatser för GitHub, Azure DevOps, Git eller Team Foundation Version Control. Mer information finns i Källkontrollintegrering i Azure Automation.
- Automatisera Amazon Web Services-resurser (AWS) – Automatisera vanliga uppgifter med resurser i AWS med hjälp av Automation-runbooks i Azure. Mer information finns i Autentisera runbooks med Amazon Web Services.
- Hantera delade resurser – Azure Automation består av en uppsättning delade resurser (till exempel anslutningar, autentiseringsuppgifter, moduler, schemanoch variabler) som gör det enklare att automatisera och konfigurera dina miljöer i stor skala.
- Kör säkerhetskopior – Med Azure Automation kan du köra regelbundna säkerhetskopieringar av icke-databassystem, till exempel säkerhetskopiering av Azure Blob Storage med vissa intervall.
Azure Automation fungerar i hybridmolnmiljöer utöver Windows- och Linux-operativsystem.
I den här modulen beskrivs Azure-automatisering med Azure DevOps med hjälp av runbooks, webhooks och PowerShell-arbetsflöden.
Du får lära dig hur du skapar och hanterar automatisering för din miljö.
Utbildningsmål
När du har slutfört den här modulen kan studenter och proffs:
- Implementera automatisering med Azure DevOps.
- Skapa och hantera runbooks.
- Skapa webhooks.
- Skapa och kör en arbetsflödeshandbok och PowerShell-arbetsflöden.
Förutsättningar
- Förstå vad DevOps är och dess begrepp.
- Kunskaper om principer för versionskontroll är användbara, men det är inte nödvändigt.
- Bra att ha erfarenhet av en organisation som levererar programvara.