Wprowadzenie
Załóżmy, że prowadzisz zespół programistyczny IT dla firmy Contoso Video, firmy produkującej wideo, której stos technologiczny został zmigrowany do usługi Azure Kubernetes Service (AKS). Aby skrócić czas zespołu i nakład pracy nad tworzeniem obrazów kontenerów i wdrażaniem aplikacji, chcesz zbadać użycie potoków w celu wdrożenia obciążeń usługi AKS.
W tym module dowiesz się, jak utworzyć potok ciągłej integracji i ciągłego dostarczania (CI/CD), który używa funkcji GitHub Actions do wdrażania obciążeń Kubernetes w klastrze usługi AKS. Tworzysz weryfikację koncepcji przy użyciu witryny internetowej Contoso Video.
Cele szkolenia
Po ukończeniu tego modułu możesz wykonywać następujące czynności:
- Opisz proces ciągłej integracji/ciągłego wdrażania korzystający z funkcji GitHub Actions.
- Utwórz potok wdrażania przy użyciu funkcji GitHub Actions i platformy Azure.
- Wdrażanie aplikacji natywnej dla chmury w usłudze AKS przy użyciu funkcji GitHub Actions.
Wymagania wstępne
- Konto usługi GitHub. Jeśli nie masz jeszcze subskrypcji konta GitHub, przed rozpoczęciem utwórz bezpłatne konto.
- Dostęp właściciela lub przypisania roli użytkownika do subskrypcji platformy Azure. W przypadku korzystania z płatnej subskrypcji mogą zostać naliczone opłaty. Jeśli nie masz jeszcze subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
- Znajomość pojęć związanych z platformą Kubernetes i usługą AKS.
- Znajomość usług Git, GitHub i GitHub Actions.
- Doświadczenie w uruchamianiu poleceń interfejsu wiersza polecenia platformy Azure w usłudze Azure Cloud Shell.