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

CI/CD Java com o Jenkins e as Aplicações Web do AzureO Serviço de Aplicações do Azure permite-lhe criar aplicações Web com facilidade e rapidez através de Java, Node, PHP ou ASP.NET, além de suportar runtimes de linguagem personalizados através do Docker. Um pipeline de integração e implementação contínuas (CI/CD) que aplica automaticamente cada uma das alterações aos serviços de aplicações do Azure para que consiga oferecer valor mais rapidamente aos seus clientes.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.
Descrição geral da Infraestrutura imutável de CI/CD com o Jenkins e o Terraform na Arquitetura Virtual do AzureO Azure é uma cloud de classe mundial para alojar máquinas virtuais com o Windows ou Linux. Quer utilize Java, Node.js, Go ou PHP para desenvolver as suas aplicações, necessitará de um pipeline de integração e implementação contínuas (CI/CD) para aplicar automaticamente as alterações para estas máquinas virtuais.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.
CI/CD de contentores com o Jenkins e o Kubernetes no Azure Kubernetes Service (AKS)Os contentores facilitam a compilação e a implementação de aplicações de forma contínua. Ao orquestrar a implementação desses contentores com o Azure Kubernetes Service (AKS), pode obter clusters de contentores replicáveis e geríveis.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