Arquitectura de solución: 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.

Visual Studio Team Services proporciona automatización de implementación de máquinas virtuales a través de una canalización de CI/CD, comenzando con 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. Aprovisione de manera dinámica máquinas virtuales de prueba mediante plantillas de ARM de Azure o Azure Dev/Test Labs, configure o compruebe los requisitos previos necesarios, e implemente los cambios en máquinas virtuales de producción. Según sea necesario, realice una implementación gradual a gran escala de la aplicación en una granja de máquinas virtuales. Mediante estas herramientas integradas, puede realizar el seguimiento de cada confirmación hasta una máquina virtual en el entorno de producción.

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

Guía sobre la implementación

Productos/descripción 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.

Virtual Machines

Use máquinas virtuales de Azure con Windows o Linux para ejecutar las aplicaciones. Aprovisione máquinas virtuales de manera dinámica mediante plantillas de ARM.

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.

Azure DevTest Labs

Aprovisione máquinas virtuales de manera dinámica mediante Azure Dev/Test Lab.

Arquitecturas de soluciones relacionadas

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
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

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.

Más información