Integración e implementación continuas para Azure Virtual Machines

Azure es una nube mundial para hospedar máquinas virtuales Windows o Linux. Independientemente de que use ASP.NET, Java, Node.js 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.

Azure DevOps proporciona la canalización de CI/CD. Primero, un repositorio GIT para administrar el código fuente de la aplicación y de la infraestructura (plantillas de ARM). Después, un sistema de compilación para producir los paquetes y otros artefactos de compilación. Finalmente, un sistema de Release Management para configurar una canalización con la que implementar los cambios en los entornos de desarrollo, pruebas y producción. La canalización utiliza plantillas ARM para aprovisionar o actualizar la infraestructura según sea necesario en cada entorno y, después, implementa la compilación actualizada. También puede usar Azure Dev/Test Labs para quitar automáticamente recursos de prueba que no se utilizan.

CI/CD for Azure VMsAzure is a world-class cloud for hosting virtual machines running Windows or Linux. Whether you use ASP.NET, Java, Node.js or PHP to develop applications, you will need a continuous integration and continuous deployment (CI/CD) pipeline to push changes to these virtual machines automatically.1234567888910

Cambie el código fuente de la aplicación.

Confirme el código de la aplicación y la plantilla de Azure Resource Manager (ARM).

La integración continua desencadena la compilación de la aplicación y las pruebas unitarias.

El desencadenador de implementación continua organiza la implementación de los artefactos de la aplicación con parámetros específicos del entorno.

Implementación en el entorno de control de calidad.

Implementación en el entorno de ensayo.

Implementación en el entorno de producción.

Application Insights recopila y analiza datos de mantenimiento, rendimiento y uso.

Revise la información de mantenimiento, rendimiento y uso.

Actualice el elemento de trabajo pendiente.

  1. 1 Cambie el código fuente de la aplicación.
  2. 2 Confirme el código de la aplicación y la plantilla de Azure Resource Manager (ARM).
  3. 3 La integración continua desencadena la compilación de la aplicación y las pruebas unitarias.
  4. 4 El desencadenador de implementación continua organiza la implementación de los artefactos de la aplicación con parámetros específicos del entorno.
  5. 5 Implementación en el entorno de control de calidad.
  1. 6 Implementación en el entorno de ensayo.
  2. 7 Implementación en el entorno de producción.
  3. 8 Application Insights recopila y analiza datos de mantenimiento, rendimiento y uso.
  4. 9 Revise la información de mantenimiento, rendimiento y uso.
  5. 10 Actualice el elemento de trabajo pendiente.

Guía sobre la implementación

Productos/descripción Documentación

Máquinas virtuales

Aprovisione las máquinas virtuales de Windows y Linux en segundos

Azure DevTest Labs

Cree entornos rápidamente con artefactos y plantillas reutilizables

Detalles de la aplicación

Detecte, evalúe prioridades y diagnostique problemas en los servicios y las aplicaciones web.

Azure DevOps

Compile e implemente aplicaciones multiplataforma para sacar el máximo partido a los servicios de Azure

Arquitecturas de soluciones relacionadas

CI/CD for ContainersContainers make it very easy for you to continuously build and deploy your applications. By orchestrating deployment of those containers using Kubernetes in Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.12345678910

Integración e implementación continuas para contenedores

Los contenedores facilitan considerablemente la compilación e implementación continuas de las aplicaciones. Con la orquestación de la implementación de esos contenedores con Kubernetes en Azure Kubernetes Service (AKS), puede conseguir clústeres de contenedores replicables y fáciles de administrar.