Einführung

Abgeschlossen

Die manuelle Bereitstellung von Umgebungen und Konfigurationsverwaltung ist sowohl mühsam als auch fehleranfällig.

Microsoft Azure DevOps setzt auf Automatisierung, um die Wahrscheinlichkeit von Fehlern zu verringern, die durch manuelle Abläufe entstehen.

Azure Automation bietet auch den zusätzlichen Vorteil, dass Aufgaben schneller erledigt werden können, ohne auf Fachleute angewiesen zu sein.

Microsoft Azure ist so aufgebaut, dass Automatisierung von Grund auf unterstützt wird.

Azure Automation ist ein Azure-Dienst, der es Benutzern ermöglicht, manuelle, langwierige, fehleranfällige und sich häufig wiederholende Tasks zu automatisieren, die in einer Cloud- und Unternehmensumgebung anfallen.

Azure Automation ist zeitsparend und erhöht die Zuverlässigkeit üblicher administrativer Aufgaben.

Sie können die Tasks sogar so planen, dass sie in regelmäßigen Abständen automatisch ausgeführt werden.

Sie können Prozesse mithilfe von Runbooks oder die Konfigurationsverwaltung mithilfe von Desired State Configuration (DSC) automatisieren.

Weitere Informationen zu Azure Automation finden Sie in Einführung in Azure Automation.

Azure Automation-Symbol

Azure Automation ist nicht die einzige Möglichkeit zur Automatisierung in Azure.

Einige dieser Vorgänge sind auch mit Open-Source-Tools möglich.

Mit den für Azure Automation verfügbaren Integrationshooks entfällt jedoch ein Großteil der Integrationskomplexität, die Sie bei manueller Durchführung dieser Vorgänge zu bewältigen hätten.

Es folgen einige Möglichkeiten von Azure Automation:

  • Prozessautomatisierung: Mithilfe von Azure Automation können Sie häufige, zeitaufwändige und fehleranfällige Cloudverwaltungsaufgaben automatisieren.
  • Azure Automation State Configuration: Dies ist ein Azure-Dienst, mit dem Sie Windows PowerShell-DSC-Konfigurationen schreiben, verwalten und kompilieren, DSC-Ressourcen importieren und Konfigurationen zu Zielknoten zuweisen können – und all dies in der Cloud. Weitere Informationen finden Sie in der Übersicht über Azure Automation State Configuration.
  • Azure Update Manager: Verwalten Sie Betriebssystemupdates für Windows- und Linux-Computer in Azure, in lokalen Umgebungen oder bei anderen Cloudanbietern. Verschaffen Sie sich einen Überblick über die Konformität von Updates in Azure, lokalen Umgebungen und für andere Clouddienste. Sie können geplante Bereitstellungen erstellen, um Installationen von Updates innerhalb eines bestimmten Wartungsfensters zu steuern. Weitere Informationen finden Sie unter Azure Update Manager.
  • Integration in GitHub, Azure DevOps, Git oder Repositorys für Team Foundation-Versionskontrolle. Weitere Informationen finden Sie unter Verwenden der Integration der Quellcodeverwaltung.
  • Automatisieren von Amazon Web Services-Ressourcen (AWS): Automatisieren Sie allgemeine Aufgaben mit Ressourcen in AWS mithilfe von Automation-Runbooks in Azure. Weitere Informationen finden Sie unter Authentifizieren von Runbooks mit Amazon Web Services.
  • Verwalten von freigegebenen Ressourcen: Azure Automation besteht aus einer Reihe gemeinsam genutzter Ressourcen (z. B. Verbindungen, Anmeldeinformationen, Module, Zeitpläne und Variablen), die die Automatisierung und Konfiguration Ihrer Umgebungen auch in großem Maßstab erheblich erleichtern.
  • Ausführen von Sicherungen: Mit Azure Automation können Sie regelmäßige Sicherungen von Systemen durchführen, die keine Datenbanken sind, z. B. die Sicherung von Azure Blob Storage in bestimmten Abständen.

Azure Automation funktioniert zusätzlich zu Windows- und Linux-Betriebssystemen in Hybrid Cloud-Umgebungen.

In diesem Modul wird die Azure-Automatisierung mit Azure DevOps unter Verwendung von Runbooks, Webhooks und PowerShell-Workflows beschrieben.

Sie erfahren, wie Sie Automatisierung für Ihre Umgebung ermöglichen und verwalten.

Lernziele

Nach Abschluss dieses Moduls können Kursteilnehmer und Experten die folgenden Aufgaben ausführen:

  • Implementieren von Automatisierung mit Azure DevOps
  • Erstellen und Verwalten von Runbooks
  • Erstellen von Webhooks
  • Erstellen und Ausführen eines Workflow-Runbooks und von PowerShell-Workflows

Voraussetzungen

  • Verstehen, was DevOps ist und welche Konzepte verwendet werden.
  • Vorkenntnisse in Bezug auf die Grundsätze der Versionskontrolle sind hilfreich, aber nicht erforderlich.
  • Erfahrungen in einem Softwareunternehmen wären hilfreich.