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

Esta solución está creada en los servicios administrados de Azure: Azure Container Service (AKS). Estos servicios se ejecutan en un entorno de alta disponibilidad, revisado y compatible, lo que permite al usuario centrarse en la solución, en lugar de en el entorno en el que se ejecutan.

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

Guía sobre la implementación

Productos/descripción Documentación

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

Configure compilaciones de integración continua para crear y probar imágenes de contenedor para todas las confirmaciones mediante Compilación de Visual Studio Team Services. Inserte imágenes de contenedor en Azure Container Registry como parte de las compilaciones.

Configure una canalización de implementación continua entre varios entornos (de Control de calidad a Ensayo y Producción) mediante Release Management de Visual Studio Team Services. Realice la integración con diferentes tipos de orquestadores en ACS.

Azure Container Service (AKS)

Use Azure Container Service y los diferentes orquestadores que admite para implementar y administrar las aplicaciones basadas en contenedor. Las imágenes de contenedor se almacenan en Azure Container Registry y se extraen mediante los orquestadores (como Kubernetes, DC/OS, Swarm, etc.) que se ejecutan en Azure Container Service.

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