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)

Benefíciese de la integración continua para mejorar la calidad y velocidad de implementación del software. Si usa Azure DevOps o Jenkins para crear aplicaciones en la nube y realizar implementaciones en Azure, cada vez que confirme código, este se crea y prueba automáticamente, por lo que los errores se detectan con más rapidez.

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

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

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

Información general

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.

Flujo

  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.
Immutable Infrastructure CI/CD using Jenkins and Terraform on Azure Virtual Architecture overviewAzure is a world-class cloud for hosting virtual machines running Windows or Linux. Whether you use Java, Node.js, Go, or PHP to develop your applications, you’ll need a continuous integration and continuous deployment (CI/CD) pipeline to push changes to these virtual machines automatically.JenkinsAzure Virtual MachineScale SetsTerraformAzure Managed Disks(VM Image)PackerGitHubEngineerAzure Log Analytics1765554423Visual Studio Code
  1. Información general
  2. Flujo

Información general sobre la integración e implementación continuas (CI/CD) de infraestructuras inmutables mediante Jenkins y Terraform en la arquitectura virtual de Azure

Información general

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

Flujo

  1. 1 Cambie el código fuente de la aplicación.
  2. 2 Confirme código en GitHub.
  3. 3 Desencadenador de Continuous Integration para Jenkins.
  4. 4 Jenkins desencadena la compilación de una imagen de Packer para crear una máquina virtual y la almacena como una imagen de VM mediante Azure Managed Disks.
  5. 5 Jenkins desencadena Terraform para aprovisionar un nuevo conjunto de escalado de máquinas virtuales mediante la imagen de VM de Azure Managed Disks.
  6. 6 Azure Log Analytics recopila y analiza registros.
  7. 7 Supervise la aplicación y realice mejoras.
Container CI/CD using Jenkins and Kubernetes on Azure Kubernetes Service (AKS)Containers make it easy for you to continuously build and deploy applications. By orchestrating the deployment of those containers using Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.123456778
  1. Información general
  2. Flujo

Integración y entrega continuas de contenedores con Jenkins y Kubernetes en Azure Kubernetes Service (AKS)

Información general

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

Con la configuración de una compilación continua para generar la orquestación y las imágenes de contenedor, puede aumentar la velocidad y confiabilidad de la implementación.

Flujo

  1. 1 Cambie el código fuente de la aplicación.
  2. 2 Confirme código en GitHub.
  3. 3 Desencadenador de Continuous Integration para Jenkins.
  4. 4 Jenkins desencadena un trabajo de compilación con Azure Kubernetes Service (AKS) para un agente de compilación dinámica.
  5. 5 Jenkins compila e inserta el contenedor de Docker en Azure Container Registry.
  6. 6 Jenkins implementa la nueva aplicación en contenedor de Kubernetes en Azure.
  7. 7 Container Service (AKS), respaldad por Azure Cosmos DB.
  8. 8 Grafana muestra la visualización de la infraestructura y las métricas de la aplicación con Azure Monitor.
  9. 9 Supervise la aplicación y realice mejoras.

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

Comenzar a practicar la efectividad de DevOps

Vea cómo sería hacer cambios efectivos en su organización con una mentalidad de DevOps.

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

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

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

Más información