Omitir navegación

DevOps

DevOps une a la gente, los procesos y la tecnología, porque automatiza la entrega de software para ofrecer valor continuo a los usuarios. Con las soluciones de Azure DevOps, puede entregar software con más rapidez y confiabilidad, independientemente del tamaño de su departamento de TI o de las herramientas que utilice.

Simplifique, agilice y mejore el desarrollo para la nube

Integración continua (CI)

Take advantage of continuous integration to improve software development quality and speed. When you use Azure DevOps or Jenkins to build apps in the cloud and deploy to Azure, each time you commit code, it’s automatically built and tested—so bugs are detected faster.

Entrega continua (CD)

Asegúrese de que el código y la infraestructura siempre tengan un estado de producción implementable, con entrega continua. Mediante la combinación de la integración continua con la infraestructura como código (IaC), conseguirá implementaciones idénticas y la confianza que necesita para implementar manualmente en producción en cualquier momento.

Implementación continua con CI/CD

Con la implementación continua, puede automatizar todo el proceso, desde la confirmación del código hasta producción, en caso de que las pruebas de CI/CD resulten satisfactorias. Con el uso de prácticas de CI/CD, emparejadas con herramientas de supervisión, podrá entregar características con seguridad a los clientes en cuanto estén listas.

Aumente la confiabilidad y repetibilidad

Aprovisionamiento y configuración automáticos de entornos con el uso de IaC. Capture definiciones de entorno como código declarativo, como JSON o YAML. Después, aprovisione un entorno idéntico con confianza mediante herramientas de DevOps, como Azure Resource Manager, Terraform o Ansible.

Obtenga información práctica

Supervise el mantenimiento de la infraestructura con Azure Log Analytics y Azure Monitor y realice la integración en los paneles existentes, como Grafana o Kibana. Azure Application Insights ofrece conocimiento práctico mediante la administración del rendimiento de las aplicaciones y el análisis instantáneo.

Mejore la conformidad y seguridad

Con herramientas de DevOps, como Chef Automate o Azure Policy, puede administrar las aplicaciones y la infraestructura aprovisionadas para garantizar la conformidad. En combinación con servicios como Azure Security Center, limitará su exposición a amenazas y encontrará y remediará rápidamente las vulnerabilidades.

Arquitecturas de soluciones

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

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’ll need a continuous integration and continuous deployment (CI/CD) pipeline to push changes to these virtual machines automatically.1234567888910
  1. Información general
  2. Flujo

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.

Visual Studio Team Services proporciona la canalización de integración e implementación continuas. 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.

  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.
  6. 6 Implementación en el entorno de ensayo.
  7. 7 Implementación en el entorno de producción.
  8. 8 Application Insights recopila y analiza datos de mantenimiento, rendimiento y uso.
  9. 9 Revise la información de mantenimiento, rendimiento y uso.
  10. 10 Actualice el elemento de trabajo pendiente.

Integración e implementación continuas para contenedores

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 Container Service, you can achieve replicable, manageable clusters of containers.12345678910
  1. Información general
  2. Flujo

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 Container Service, puede conseguir clústeres de contenedores replicables y fáciles de administrar.

Con la configuración de una compilación continua para producir la orquestación y las imágenes de contenedores, Visual Studio Team Services aumenta la velocidad y la confiabilidad de la implementación.

  1. 1 Cambie el código fuente de la aplicación.
  2. 2 Confirme el código de la aplicación.
  3. 3 La integración continua desencadena la compilación de la aplicación, la compilación de la imagen de contenedor y las pruebas unitarias.
  4. 4 Imagen de contenedor enviada a Azure Container Registry.
  5. 5 El desencadenador de implementación continua organiza la implementación de los artefactos de la aplicación con parámetros específicos del entorno.
  6. 6 Implementación en Azure Container Service.
  7. 7 Se inicia el contenedor usando la imagen de contenedor de Azure Container Registry.
  8. 8 Application Insights recopila y analiza datos de mantenimiento, rendimiento y uso.
  9. 9 Revise la información de mantenimiento, rendimiento y uso.
  10. 10 Actualice el elemento de trabajo pendiente.

Integración e implementación continuas de Java usando Jenkins y Azure Web Apps

Java CI/CD using Jenkins and Azure Web AppsAzure App Service is a fast and simple way to create web apps using Java, Node, PHP or ASP.NET, as well as support for custom language runtimes using Docker. A continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Azure app services allows you to deliver value faster to your customers.JenkinsAzure ContainerInstancesAzureFilesAzure WebAppsAzure Databasefor MySQLGitHubIntelliJEngineerApplicationInsights182345677
  1. Información general
  2. Flujo

Azure App Service es una forma sencilla y rápida de crear aplicaciones web con Java, Node, PHP o ASP.NET, además de admitir entornos de tiempo de ejecución de lenguajes personalizados con Docker. Aporte valor a sus clientes con más rapidez mediante una canalización de integración e implementación continuas (CI/CD) que envía todos los cambios de manera automática a Azure App Services.

  1. 1 Cambie el código fuente de la aplicación.
  2. 2 Confirme el código en GitHub.
  3. 3 Desencadenador de integración continua para Jenkins.
  4. 4 Jenkins desencadena un trabajo de compilación usando Azure Container Instances para disponer de un agente de compilación dinámica.
  5. 5 Jenkins compila y almacena el artefacto en Azure Storage.
  6. 6 Jenkins implementa la aplicación Java en Azure Web Apps con el respaldo de Azure Database for MySQL.
  7. 7 Azure Application Insights proporciona métricas para el rendimiento de la aplicación.
  8. 8 Supervise la aplicación y realice mejoras.

Los clientes están consiguiendo cosas fantásticas con DevOps y Azure

Simplificar el desarrollo y la entrega de soluciones

Una empresa de comercio electrónico que aspira a ser la número uno ejecuta su solución en Microsoft Cloud

"Being able to leverage so many off-the-shelf services and tools from Azure enabled us to go from zero to a full- fledged e-commerce marketplace in just about 12 months."
Mike Hanrahan, CTO

Eliminar tiempo de inactividad e impulsar la confiabilidad

Geico revoluciona la innovación del sector de los seguros en la nube

"With DevOps and Azure, we’re able to reduce our new-feature release cycle down to one week, and we think we can even speed that up."
Fikri Larguet, Director of Cloud Services

Lograr automatización con código abierto

La empresa energética electrifica el ritmo de la innovación y la expansión

"Azure support for Docker, Kubernetes, Puppet, Terraform, Cassandra, and other open source tools has become very important to us and has really accelerated our move into Azure."
Robert Rudduck, Director of Architecture and DevOps

Start practicing effective DevOps

In this e-book from O’Reilly, learn what it looks like to make effective changes in your organization using a DevOps mindset.

Comience a trabajar rápidamente con DevOps en su organización

Póngase en contacto con ventas

Podemos ayudarle a comenzar con las soluciones de DevOps en Azure. Cuéntenos algo sobre usted y le contactará un miembro del equipo de Azure.

Microsoft puede usar sus datos de contacto para informarle de actualizaciones y ofertas especiales sobre Microsoft Azure y otros productos y servicios de Microsoft. Puede anular la suscripción en cualquier momento. Para más información, lea la declaración de privacidad.

Soluciones relacionadas

Desarrollo y pruebas

Simplifique y acelere el proceso de crear y probar aplicaciones entre cada plataforma.

Más información

Supervisión

Obtenga visibilidad sobre el estado, el rendimiento y el uso de sus aplicaciones, cargas de trabajo e infraestructura.

Más información

Movilidad

Llegue a sus clientes en todas partes y en todos los dispositivos con una única compilación de aplicación móvil.

Más información

Aplicaciones de microservicio

Aplicaciones de microservicio

Entregue aplicaciones escalables y confiables más rápido para satisfacer las cambiantes exigencias de los clientes

Más información