Arquitectura de solución: Integración e implementación continuas (CI/CD) para Azure Web Apps con Visual Studio Team Services

Facilite la implementación continua de aplicaciones web con Azure. Azure App Service es una manera rápida y sencilla de crear aplicaciones web con ASP.NET, Java, Node o PHP. Para que esas aplicaciones web sean duraderas, se necesita una canalización de integración continua e implementación continua (CI/CD) para enviar todos los cambios de manera automática.

Configure la característica Web Apps de App Service en Visual Studio Team Services para CI/CD para tener acceso a herramientas de integración continua e implementación continua. Visual Studio Team Services proporciona un repositorio de Git para el control de versiones, un sistema de compilación para la integración continua y un sistema de administración de versiones para la implementación continua. Con estas herramientas, puede realizar el seguimiento de todas las confirmaciones en el repositorio, a través de distintos entornos, hasta el sitio web de producción. Azure Application Insights cierra el bucle de comentarios y correlaciona los problemas que tienen lugar en producción con una implementación específica y cambios de código específicos en esa implementación.

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

Guía sobre la implementación

Productos Documentación

Configure compilaciones de integración continua y garantice la calidad de todas las confirmaciones mediante Compilación de Visual Studio Team Services.

Desencadene implementaciones automáticas en sitios web de Azure después de completar una compilación correcta mediante Release Management de Visual Studio Team Services.

App Service

Use Azure App Service para hospedar las aplicaciones independientemente del lenguaje y la plataforma.

Visual Studio

Desarrolle aplicaciones de ASP.NET, ASP.NET Core, Node, PHP o Java mediante Visual Studio Code y Visual Studio.

Colabore con los miembros del equipo y comparta código en un repositorio de Git de Visual Studio Team Services.

Application Insights

Detecte problemas, diagnostique bloqueos y mantenga un seguimiento del uso de su aplicación web con Application Insights. Tome decisiones informadas en todo el ciclo de vida de desarrollo.

Arquitecturas de soluciones relacionadas

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

Implementación continua para máquinas virtuales con Visual Studio Team Services

Azure es una nube de primer nivel para el desarrollo y la administración de máquinas virtuales (VM). Independientemente de que use ASP.NET, Java, Node o PHP para desarrollar las aplicaciones, necesitará una canalización de integración e implementación continuas (CI/CD) para enviar los cambios a estas máquinas virtuales de manera automática.

Más información
Commit Build Bake Release Deploy git Jenkins Azure ContainerRegistry NetflixSpinnaker Azure ContainerServices - Kubernetes

Integración e implementación continuas (CI/CD) para contenedores con software de código abierto (OSS)

Kubernetes proporciona una plataforma distribuida para aplicaciones en contenedores. Con Azure y Kubernetes, la implementación continua es más sencilla y más rápida.

Más información
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

Integración e implementación continuas (CI/CD) para contenedores con Visual Studio Team Services

La implementación de contenedores facilita la actualización y mejora continuada de las aplicaciones. Cree clústeres de contenedores que se puedan replicar y administrar mediante la orquestación de la integración e implementación continuas de esos contenedores con Kubernetes o DC/OS en Azure Container Service. Use Visual Studio Team Services para implementar con más rapidez y fiabilidad mediante la configuración de una compilación continua para crear y orquestar las imágenes de contenedor.

Más información