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: