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.

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

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

Az alkalmazás kódja és a Web Apps web.config fájl véglegesítése.

A folyamatos integráció indítja az alkalmazás fordítását és az egységteszteket.

A folyamatos készregyártás eseményindítója vezényli az alkalmazás-összetevők környezetspecifikus paraméterekkel történő üzembe helyezését.

Üzembe helyezés a Web Apps-ben.

Az Azure Application Insights állapot-, teljesítmény- és használati adatokat gyűjt és elemez.

Állapot-, teljesítmény- és használati információk áttekintése.

Hátralékos elem frissítése.

  1. 1 Alkalmazás forráskódjának módosítása.
  2. 2 Az alkalmazás kódja és a Web Apps web.config fájl véglegesítése.
  3. 3 A folyamatos integráció indítja az alkalmazás fordítását és az egységteszteket.
  4. 4 A folyamatos készregyártás eseményindítója vezényli az alkalmazás-összetevők környezetspecifikus paraméterekkel történő üzembe helyezését.
  1. 5 Üzembe helyezés a Web Apps-ben.
  2. 6 Az Azure Application Insights állapot-, teljesítmény- és használati adatokat gyűjt és elemez.
  3. 7 Állapot-, teljesítmény- és használati információk áttekintése.
  4. 8 Hátralékos elem frissítése.

Implementálási segédlet

Termékek/Leírás Dokumentáció

Application Insights

A webalkalmazások és szolgáltatások problémáinak észlelése, osztályozása és diagnosztizálása.

Web Apps

Üzleti szempontból alapvető fontosságú, méretezhető webalkalmazások gyors létrehozása és üzembe helyezése.

Visual Studio Team Services

Szolgáltatások fejlesztőcsapatoknak kódmegosztáshoz, projektkövetéshez és szoftverkészítéshez.

Visual Studio

Kreatív kiindulópont kód megtekintéséhez és írásához majd a hibakereséshez, fordításhoz és az alkalmazások közzétételéhez Android, iOS és Windows rendszereken, a weben és a felhőben.

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.

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

Tárolók folyamatos integrációja és készregyártása a Jenkins és a Kubernetes Azure Container 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.