Bereitstellen eines cloudeigenen .NET Microservice automatisch mit GitHub-Aktionen und Azure-Pipelines
Fortgeschrittene Anfänger
Entwickler
Technische Fachkraft für DevOps
Lösungsarchitekt
ASP.NET Core
Azure
Azure Container Registry
Azure Kubernetes Service (AKS)
GitHub
Verwenden Sie CI/CD-Pipelines, um ein Containerimage zu erstellen und in Azure Kubernetes Service (AKS) bereitzustellen.
Lernziele
Dieses Modul führt Sie durch die folgenden Schritte:
- Authentifizieren von GitHub-Aktionen bei einer Containerregistrierung.
- Sicheres Speichern vertraulicher Informationen, die Von GitHub-Aktionen verwendet werden.
- Implementieren Sie eine Aktion zum Erstellen des Containerimages für einen Microservice.
- Ändern Sie den Microservice-Code, und übernehmen Sie diesen, um einen Build auszulösen.
- Implementieren Sie eine Aktion zum Bereitstellen des aktualisierten Containers in einem Azure Kubernetes Service (AKS)-Cluster.
- Stellen Sie den Microservice auf die vorherige Bereitstellung zurück.
- Implementieren Sie Azure-Pipelines zum Erstellen und Bereitstellen eines Microservice im Azure Kubernetes Service (AKS)-Cluster.
Voraussetzungen
- Konzeptionelle Kenntnisse der DevOps-Praktiken.
- Konzeptionelle Kenntnisse von Containern, Docker und AKS.
- Zugriff auf ein Azure-Abonnement mit Besitzerberechtigungen .
- Zugriff auf ein GitHub-Konto
- Zugriff auf eine Azure DevOps-Organisation.
- Möglichkeit zum Ausführen von Entwicklungscontainern in Visual Studio Code oder GitHub Codespaces, einschließlich Docker und der erforderlichen installierten Visual Studio Code-Erweiterungen.
Erste Schritte mit Azure
Wählen Sie das für Sie geeignete Azure-Konto aus. Nutzen Sie die Vorausbezahlung, oder testen Sie Azure kostenlos für bis zu 30 Tage. Registrieren: