Megoldásarchitektúra: 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.

A Visual Studio Team Services egy folyamatos integrációs és folyamatos üzembe helyezési (CI/CD) folyamat révén nyújt automatizálási lehetőséget a virtuális gépek üzembe helyezéséhez. 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. Dinamikusan építhet ki virtuális tesztgépeket az Azure ARM-sablonok vagy az Azure Dev/Test Labs segítségével, konfigurálhatja vagy ellenőrizheti a szükséges előfeltételeket, és átvezetheti a módosításokat az éles üzemű virtuális gépekre. Igény esetén nagy léptékben is végrehajthatja egy alkalmazás működés közbeni üzembe helyezését egy virtuálisgép-farmon. Ezekkel az integrált eszközökkel minden véglegesítést nyomon követhet egészen az éles környezetben üzemelő virtuális gépig.

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

Implementálási segédlet

Termékek/Leírás 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.

Virtuális gépek

Azure-alapú, Windows vagy Linux rendszerű virtuális gépeken futtathatja alkalmazásait. Dinamikusan telepíthet virtuális gépeket ARM-sablonok használatával.

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.

Azure DevTest Labs

Egy Azure Dev/Test Lab-környezet használatával dinamikusan telepíthet virtuális gépeket.

Kapcsolódó megoldásarchitektúrák

Commit Build Bake Release Deploy git Jenkins Azure ContainerRegistry NetflixSpinnaker Azure ContainerServices - Kubernetes

Tárolók folyamatos integrációja és üzembe helyezése (CI/CD) nyílt forráskódú szoftver használatával

A Kubernetes tárolóalapú alkalmazásokhoz kínál elosztott platformot. Az Azure és a Kubernetes használatával egyszerűbben és gyorsabban végezhető el a folyamatos üzembe helyezés.

Részletek
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.

Részletek
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

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.

Részletek