Felhőalapú natív .NET-mikroszolgáltatás automatikus üzembe helyezése a GitHub Actions és az Azure Pipelines használatával

Haladó
Developer
DevOps Engineer
Solution Architect
ASP.NET Core
Azure
Azure Container Registry
Azure Kubernetes Service (AKS)
GitHub

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:

  • Hitelesítse a GitHub Actions szolgáltatást egy konténer-regisztrációs adatbázisba.
  • 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.
  • Módosítsa és véglegesítse a mikroszolgáltatás-kódot egy build aktiválásához.
  • Hajtson végre 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 megvalósítása egy mikroszolgáltatás felépítéséhez és telepítéséhez az Azure Kubernetes Service (AKS) fürtbe.

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.
  • Képes fejlesztői tárolók futtatására 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.