Navigáció kihagyása

Tárolók folyamatos integrációja és készregyártása a Jenkins és a Kubernetes Azure Kubernetes Service (AKS)-beli használatával

A tárolók megkönnyítik az alkalmazások folyamatos fejlesztését és telepítését. A tárolók készregyártásának a Kubernetes Azure Container Service-beli használatával történő vezénylésével replikálható és felügyelhető tárolófürtök hozhatók létre.

A tárolólemezképeket előállításához és vezényléséhez folyamatos fordítást beállítva fokozható az üzembe helyezés gyorsasága és megbízhatósága.

Jenkins Azure ContainerRegistry Azure ContainerService (ManagedKubernetes) Azure CosmosDB GitHub Visual Studio Code Engineer Grafana Azure Monitor 1 8 2 3 5 4 6 7 7

Alkalmazás forráskódjának módosítása.

Kód véglegesítése a GitHubban.

Folyamatos integráció aktiválása a Jenkinsben.

A Jenkins a dinamikus fordító-ügynökhöz az Azure Kubernetes Service (AKS) használatával indítja el a fordítási feladatot.

A Jenkins létrehozza a Docker-tárolót és leküldi az Azure Container Registry-be.

A Jenkins az Azure-beli Kubernetesben helyezi üzembe az új, tárolóalapú alkalmazást.

Container Service (AKS), az Azure Cosmos DB támogatásával.

A Grafana az Azure Monitoron keresztül jeleníti meg az infrastruktúra és az alkalmazások metrikáinak vizualizációját.

Alkalmazások figyelése és továbbfejlesztése.

  1. 1 Alkalmazás forráskódjának módosítása.
  2. 2 Kód véglegesítése a GitHubban.
  3. 3 Folyamatos integráció aktiválása a Jenkinsben.
  4. 4 A Jenkins a dinamikus fordító-ügynökhöz az Azure Kubernetes Service (AKS) használatával indítja el a fordítási feladatot.
  5. 5 A Jenkins létrehozza a Docker-tárolót és leküldi az Azure Container Registry-be.
  1. 6 A Jenkins az Azure-beli Kubernetesben helyezi üzembe az új, tárolóalapú alkalmazást.
  2. 7 Container Service (AKS), az Azure Cosmos DB támogatásával.
  3. 8 A Grafana az Azure Monitoron keresztül jeleníti meg az infrastruktúra és az alkalmazások metrikáinak vizualizációját.
  4. 9 Alkalmazások figyelése és továbbfejlesztése.

Implementálási segédlet

Kapcsolódó megoldásarchitektúrák

Jenkins Azure Virtual MachineScale Sets Terraform Azure Managed Disks(VM Image) Packer GitHub Engineer Azure Log Analytics 1 7 6 5 5 5 4 4 2 3 Visual Studio Code

Állandó infrastruktúrájú CI/CD a Jenkins és a Terraform használatával Azure-beli virtuális architektúrán – áttekintés

Az Azure világszínvonalú felhőszolgáltatás Windows vagy Linux rendszerű virtuális gépek üzemeltetésére. A Java, a Node.js, a Go vagy a PHP közül bármelyikkel hozza létre az alkalmazást, szüksége lesz a folyamatos integráció és a folyamatos készregyártás (CI/CD) folyamatára, hogy a módosításokat automatikusan továbbíthassa a virtuális gépekre.

Visual Studio Team Services Git Visual Studio Team Services CI Visual Studio Team Services CD Engineer Visual Studio Azure Application Insights Azure Web Apps 2 1 7 3 4 5 6 Visual Studio Team Services Backlog 8

CI/CD az Azure Web Apps szolgáltatáshoz

Az Azure Web Apps szolgáltatással gyorsan és egyszerűen hozhat létre webalkalmazásokat ASP.NET, Java, Node.js vagy PHP környezetben. Közvetítsen értéket ügyfeleinek gyorsabban a folyamatos integráció és készregyártás (CI/CD) folyamatával, amely minden módosítást automatikusan továbbít a Web Apps-nek.