Megoldásarchitektúra: Azure-webalkalmazások folyamatos integrációja és üzembe helyezése (CI/CD)

Az Azure segítségével megkönnyítheti a webalkalmazások folyamatos üzembe helyezését. Az Azure App Service szolgáltatással gyorsan és egyszerűen hozhat létre webalkalmazásokat ASP.NET, Java, Node vagy PHP környezetben. Ahhoz, hogy az alkalmazások hibatűrőek és naprakészek maradjanak, szükség van a folyamatos integráció és üzembe helyezés (CI/CD) folyamatára, amely minden módosítást automatikusan továbbít.

Az App Service szolgáltatás Web Apps funkcióját beállíthatja a Visual Studio Team Servicesben CI/CD-lehetőségként, és ezzel elérhetővé teheti a folyamatos integráció és üzembe helyezés eszközeit. A Visual Studio Team Services a verziókezeléshez Git-tárházat, a folyamatos integrációhoz buildelési rendszert, a folyamatos üzembe helyezéshez kiadáskezelési rendszert biztosít. Ezekkel az eszközökkel a tárházba történt összes véglegesítés útját végigkövetheti a különböző környezeteken keresztül, egészen az éles üzemű webhelyig. Az Azure Application Insights lezárja a visszacsatolási hurkot, és a működés közben fellépő problémákat visszavezeti egy adott telepítésre és az abban történt adott kódváltozásokra.

Commit Deployment Continuous integration trigger Make changes to application Review data Continuous Deployment Trigger Visual Studio Team Services Application code,Web.config file Visual Studio Team Services Web package,Web.config file Visual Studio Team Services App Service Monitoring Application Insights Health, Performance, Usage Developer Visual Studio Environment specific Web.config files

Implementálási segédlet

Termék Dokumentáció

A Visual Studio Team Services Build szolgáltatással folyamatos integráción alapuló buildelést alkalmazhat, és minden véglegesítéshez biztosíthatja a kiváló minőséget.

A Visual Studio Team Services kiadáskezelési funkciójának használatával a build sikeres létrehozása után azonnal elindíthatja az automatikus üzembe helyezést az Azure-webhelyeken.

App Service

Az Azure App Service szolgáltatással nyelvtől és platformtól függetlenül üzemeltetheti alkalmazásait.

Visual Studio

ASP.NET-, ASP.NET Core-, Node-, PHP-, vagy Java-alkalmazásokat hozhat létre a Visual Studio Code és a Visual Studio használatával.

Együttműködhet a munkacsoportja többi tagjával, és kódot oszthat meg egy Git-alapú Visual Studio Team Services-tárházban.

Application Insights

Hibák észlelése, szoftverleállások diagnosztizálása és a használat nyomon követése a webalkalmazásokban az Application Insights segítségével. Megalapozott döntéshozatal a teljes fejlesztési folyamat során.

Related solution architectures

Commit Azure VMs Azure VMs Dev / Test lab Continuous integration trigger Continuous deployment trigger Deployment to QAenvironment Deployment toproductionenvironment Deployment tostagingenvironment Visual Studio TeamServices Git Application code,ARM template Visual Studio TeamServices CI Build, ARM template Visual Studio TeamServices CD Environmental specificARM parameters

Virtuális gépek folyamatos üzembe helyezése a Visual Studio Team Services szolgáltatással

Az Azure egy világszínvonalú felhőszolgáltatás virtuális gépek üzembe helyezéséhez és kezeléséhez. Az ASP.NET, a Java, a Node 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 üzembe helyezés (CI/CD) folyamatára, hogy a módosításokat automatikusan továbbíthassa a virtuális gépekre.

Learn more
Continuous integration trigger Azure Container Service (Registry) Push container image Pull container image Continuous deployment trigger Deployment Visual Studio Team Services Git Visual Studio Team Services CI Application code, Docker files, Compose files, Deployment files Container images Compose files, Deployment files Environment specific Compose files, Deployment files Running containers Azure Container Service (Kubernetes, Swarm, or DC/OS) Visual Studio Team Services CD Commit

Tárolók folyamatos integrációja és üzembe helyezése (CI/CD) a Visual Studio Team Services használatával

A tárolóalapú üzembe helyezés megkönnyíti az alkalmazások folyamatos frissítését és javítását. Az Azure Container Service-ben replikálható és felügyelhető tárolófürtöket hozhat létre a Kubernetest vagy DC/OS-t használó tárolók folyamatos integrációjának és üzembe helyezésének összehangolásával. A Visual Studio Team Services használatával folyamatos buildelést állíthat be a tárolólemezképek létrehozására és összehangolására, és ezzel gyorsabbá és megbízhatóbbá teheti az üzembe helyezést.

Learn more