Introduction
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
- GitHub-Konto
- Möglichkeit zum Navigieren und Bearbeiten von Dateien auf GitHub
- Weitere Informationen zu GitHub finden Sie in der Einführung in GitHub.
- Grundlegende Kenntnisse von GitHub Actions und Workflows
- Wenn Sie nicht mit Workflows, Aufträgen und Schritten vertraut sind, sollten Sie zunächst das Modul Automatisieren von Entwicklungsaufgaben mit GitHub Actions durcharbeiten.
- Grundlegende Vertrautheit mit Continuous Integration mithilfe von GitHub Actions und GitHub-Workflows
- Wenn Sie mit Continuous Integration mit GitHub Actions und GitHub-Workflows nicht vertraut sind, lesen Sie Erstellen von Continuous Integration-Workflows mithilfe von GitHub Actions.
- Ein Azure-Abonnement