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ągłej integracji/ciągłego wdrażania, 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.
- Modyfikowanie i zatwierdzanie kodu mikrousługi w celu wyzwolenia kompilacji.
- 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 programistycznych w programie Visual Studio Code lub GitHub Codespaces, w tym platformy Docker i zainstalowanych niezbędnych rozszerzeń programu Visual Studio Code.