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 de Java usando Jenkins y Azure Web Apps

Java-CI/-CD mit Jenkins und Azure Web-AppsAzure App Service ist eine schnelle und einfache Möglichkeit zum Erstellen von Web-Apps mit Java, Node, PHP oder ASP.NET und bietet über Docker auch Unterstützung für benutzerdefinierte Sprachen. Durch eine Continuous Integration- und Continuous Deployment-Pipeline (CI-/CD-Pipeline), die alle Ihre Änderungen automatisch in Azure App Services pusht, können Sie für Ihre Kunden schneller einen Mehrwert erzielen.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.

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

CI/CD unveränderlicher Infrastrukturen mit Jenkins und Terraform in der virtuellen Azure-Architektur – ÜbersichtAzure ist eine erstklassige Cloud zum Hosten virtueller Computer, auf denen Windows oder Linux ausgeführt wird. Unabhängig davon, ob Sie Ihre Anwendungen mit Java, Node.js, Go oder PHP entwickeln, benötigen Sie eine Continuous Integration- und Continuous Deployment-Pipeline (CI-/CD-Pipeline), um Ihre Änderungen mithilfe von Push automatisch auf diese virtuellen Computer übertragen zu lassen.JenkinsAzure Virtual MachineScale SetsTerraformAzure Managed Disks(VM Image)PackerGitHubEngineerAzure Log Analytics1765554423Visual Studio Code
  1. Información general
  2. Flujo

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.

  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.

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

CI/CD von Containern mit Jenkins und Kubernetes in Azure Kubernetes Service (AKS)Container vereinfachen die kontinuierliche Erstellung und Bereitstellung von Anwendungen. Indem Sie die Bereitstellung dieser Container mit Azure Kubernetes Service (AKS) orchestrieren, erhalten Sie Containercluster, die sich problemlos replizieren und verwalten lassen.123456778
  1. Información general
  2. Flujo

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.

By setting up a continuous build to produce your container images and orchestration, you can increase the speed and reliability of your deployment.

  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

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

See 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

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

Más información