Felhőalapú natív .NET-mikroszolgáltatás automatikus üzembe helyezése a GitHub Actions és az Azure Pipelines használatával
CI/CD-folyamatok használatával hozzon létre egy tárolórendszerképet, és telepítse azt az Azure Kubernetes Service-ben (AKS).
Tanulási célkitűzések
Ez a modul végigvezeti a következő lépéseken:
- A GitHub Actions hitelesítése tárolóregisztrációs adatbázisban.
- Biztonságosan tárolhatja a GitHub Actions által használt bizalmas információkat.
- Implementáljon egy műveletet a tárolórendszerkép mikroszolgáltatáshoz való létrehozásához.
- A mikroszolgáltatás kódjának módosítása és véglegesítése buildelés aktiválásához.
- Implementáljon egy műveletet a frissített tároló üzembe helyezéséhez egy Azure Kubernetes Service- (AKS-) fürtben.
- Állítsa vissza a mikroszolgáltatást az előző üzembe helyezésre.
- Az Azure Pipelines implementálása mikroszolgáltatás létrehozásához és üzembe helyezéséhez az Azure Kubernetes Service (AKS) fürtben.
Előfeltételek
- A DevOps-gyakorlatok elméleti ismerete.
- A tárolók, a Docker és az AKS elméleti ismerete.
- Hozzáférés tulajdonosi engedélyekkel rendelkező Azure-előfizetéshez.
- Hozzáférés GitHub-fiókhoz.
- Hozzáférés egy Azure DevOps-szervezethez.
- Fejlesztői tárolók futtatása a Visual Studio Code-ban vagy a GitHub Codespace-ben, beleértve a Dockert és a szükséges Visual Studio Code-bővítményeket.