Introduction

Abgeschlossen

Unter Continuous Delivery (CD) versteht man die Automatisierung von Build, Test, Konfiguration und Bereitstellung von der Build-Umgebung bis hin zur endgültigen Produktivumgebung.

Angenommen, Ihr Bereitstellungsteam arbeitet an der Produktsupportwebsite Ihres Unternehmens. Continuous Integration (CI) haben Sie bereits mit Hilfe von GitHub-Aktionen und -Workflows eingerichtet. Nun müssen Sie CD implementieren. Ihr CI-Workflow speichert ein Containerimage. Ihre CD-Workflow muss diesen Container in Ihren Staging- und Produktivumgebungen bereitstellen. Sie haben mit der IT-Abteilung besprochen, wie Sie diese Umgebungen bei Bedarf erstellen und abbauen können. Sie alle haben sich für die Verwendung von GitHub-Aktionen und -Workflows entschieden, um Infrastructure-as-Code zu unterstützen.

In diesem Modul erfahren Sie, wie Sie GitHub Actions und Workflows verwenden, um eine CD-Lösung zu implementieren, die in Microsoft Azure Web Apps bereitgestellt wird. Die Bereitstellung erfolgt über eine GitHub-Aktion aus dem GitHub Marketplace. Außerdem automatisieren Sie das Erstellen und Abreißen der Bereitstellungsumgebungen mithilfe eines Workflows.

Lernziele

In diesem Modul lernen Sie Folgendes:

  • Entdecken Sie Optionen zum Auslösen eines CD-GitHub-Workflows.
  • Grundlegendes zu den Schritten zum Entfernen von Workflowartefakten.
  • Identifizieren Sie wichtige Umweltschutzfunktionen.
  • Steuern der Workflowausführung mit Auftragsbedingten.
  • Bereitstellen in Microsoft Azure mit einer GitHub-Bereitstellungsaktion.
  • Speichern Sie Anmeldeinformationen mit GitHub Secrets.
  • Erstellen und zerstören Sie Azure-Ressourcen mit GitHub-Aktionen und -Workflows.

Prerequisites