Einführung
Angenommen, Sie führen das IT-Entwicklungsteam für Contoso Video, ein Videoproduktionsunternehmen, dessen Technologiestapel zu Azure Kubernetes Service (AKS) migriert wurde. Um den Zeit- und Arbeitsaufwand für die Erstellung von Containerimages und die Bereitstellung von Anwendungen zu reduzieren, möchten Sie die Verwendung von Pipelines zur Bereitstellung von AKS-Workloads untersuchen.
In diesem Modul erfahren Sie, wie Sie eine CI/CD-Pipeline (Continuous Integration und Continuous Delivery) erstellen, die GitHub Actions zum Bereitstellen von Kubernetes-Workloads in einem AKS-Cluster verwendet. Sie erstellen einen Proof of Concept mithilfe der Contoso Video-Website.
Lernziele
Nach Abschluss dieses Moduls verfügen Sie über die folgenden Fähigkeiten:
- Beschreiben eines CI/CD-Prozesses, der GitHub Actions verwendet
- Erstellen einer Bereitstellungspipeline mit GitHub Actions und Azure
- Bereitstellen einer cloudnativen Anwendung in AKS mithilfe von GitHub Actions
Voraussetzungen
- Ein GitHub-Konto. Wenn Sie noch kein GitHub-Konto besitzen, erstellen Sie ein kostenloses Konto, bevor Sie beginnen.
- Zugriff vom Typ „Besitzer“ oder „Benutzerrollenzuweisung“ auf ein Azure-Abonnement Wenn Sie ein kostenpflichtiges Azure-Abonnement verwenden, fallen möglicherweise Gebühren an. Wenn Sie noch kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.
- Kenntnisse über Kubernetes-Konzepte und AKS
- Kenntnisse über Git, GitHub und GitHub Actions
- Erfahrung bei der Ausführung von Azure CLI-Befehlen in Azure Cloud Shell