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ę.