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:

  • 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.