Automatyczne wdrażanie natywnej dla chmury mikrousługi platformy .NET przy użyciu funkcji GitHub Actions i usługi Azure Pipelines
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.