Automatyczne wdrażanie natywnej dla chmury mikrousługi platformy .NET przy użyciu funkcji GitHub Actions i usługi Azure Pipelines

Średni
Deweloper
Inżynier DevOps
Architekt rozwiązań
ASP.NET Core
Azure
Azure Container Registry
Azure Kubernetes Service (AKS)
GitHub

Użyj pipeline’u CI/CD, aby utworzyć obraz kontenera i wdrożyć go w usłudze Azure Kubernetes Service (AKS).

Cele szkolenia

Ten moduł przeprowadzi Cię przez następujące kroki:

  • Uwierzytelnianie funkcji GitHub Actions w rejestrze kontenerów.
  • Bezpieczne przechowywanie poufnych informacji używanych przez funkcję GitHub Actions.
  • Zaimplementuj akcję w celu skompilowania obrazu kontenera dla mikrousługi.
  • Zmodyfikuj i zatwierdź kod mikrousługi, aby wyzwolić kompilację.
  • Zaimplementuj akcję w celu wdrożenia zaktualizowanego kontenera w klastrze usługi Azure Kubernetes Service (AKS).
  • Przywróć mikrousługę do poprzedniego wdrożenia.
  • Zaimplementuj usługę Azure Pipelines, aby skompilować i wdrożyć mikrousługę w klastrze usługi Azure Kubernetes Service (AKS).

Wymagania wstępne

  • Koncepcyjna wiedza na temat praktyk metodyki DevOps.
  • Koncepcyjna wiedza na temat kontenerów, platformy Docker i usługi AKS.
  • Dostęp do subskrypcji platformy Azure z uprawnieniami właściciela.
  • Dostęp do konta usługi GitHub.
  • Dostęp do organizacji usługi Azure DevOps.
  • Możliwość uruchamiania kontenerów deweloperskich w programie Visual Studio Code lub GitHub Codespaces, w tym platformie Docker i zainstalowanych niezbędnych rozszerzeniach programu Visual Studio Code.

Rozpoczynanie pracy z platformą Azure

Wybierz konto Azure, które najbardziej Ci odpowiada. Płać na bieżąco lub wypróbuj platformę Azure bezpłatnie przez 30 dni. Zarejestruj się.