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 potoków CI/CD, aby zbudować obraz kontenera i wdrożyć go w 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.

Get started with Azure

Choose the Azure account that's right for you. Pay as you go or try Azure free for up to 30 days. Sign up.