CI/CD para Containers

Application Insights
Container Registry
Azure DevOps
Kubernetes Service

Idea de solución Solution Idea

Si desea que ampliemos este artículo con más información, detalles de la implementación, guía de precios o ejemplos de código, háganoslo saber en GitHub Feedback (Comentarios de GitHub).If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

Los contenedores facilitan la compilación e implementación continuas de las aplicaciones.Containers make it easy for you to continuously build and deploy your applications. La orquestación de la implementación de esos contenedores mediante Kubernetes en Azure Kubernetes Service (AKS) permite conseguir clústeres replicables y administrables de contenedores.By orchestrating deployment of those containers using Kubernetes in Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.

Mediante la configuración de una compilación continua para generar la orquestación e imágenes de contenedores, Azure DevOps aumenta la velocidad y la confiabilidad de la implementación.By setting up a continuous build to produce your container images and orchestration, Azure DevOps increases the speed and reliability of your deployment.

ArchitectureArchitecture

Diagrama de la arquitectura Descargue un SVG de esta arquitectura.Architecture diagram Download an SVG of this architecture.

Data FlowData Flow

  1. Cambio del código fuente de la aplicación.Change application source code
  2. Confirmación del código de la aplicación.Commit Application Code
  3. La integración continua desencadena las pruebas unitarias y la compilación de la aplicación y la imagen de contenedor.Continuous integration triggers application build, container image build and unit tests
  4. La imagen de contenedor se inserta en Azure Container Registry.Container image pushed to Azure Container Registry
  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.Continuous deployment trigger orchestrates deployment of application artifacts with environment-specific parameters
  6. Implementación en Azure Kubernetes Service (AKS).Deployment to Azure Kubernetes Service (AKS)
  7. El contenedor se inicia mediante la imagen de contenedor desde Azure Container Registry.Container is launched using Container Image from Azure Container Registry
  8. Application Insights recopila y analiza datos de mantenimiento, rendimiento y uso.Application Insights collects and analyses health, performance, and usage data
  9. Revisión de la información de mantenimiento, rendimiento y uso.Review health, performance and usage information
  10. Actualización del elemento de trabajo pendiente.Update backlog item

ComponentesComponents

  • Container Registry (Registro de contenedor): Almacene y administre imágenes de contenedor en todos los tipos de implementaciones de AzureContainer Registry: Store and manage container images across all types of Azure deployments
  • Azure Kubernetes Service (AKS): Simplifique la implementación, la administración y las operaciones de KubernetesAzure Kubernetes Service (AKS): Simplify the deployment, management, and operations of Kubernetes
  • Application Insights: Detecte, evalúe y diagnostique problemas en los servicios y las aplicaciones webApplication Insights: Detect, triage, and diagnose issues in your web apps and services
  • Azure DevOps: cree e implemente aplicaciones multiplataforma para sacar el máximo partido de los servicios de Azure.Azure DevOps: Build and deploy multi-platform apps to get the most from Azure services

Pasos siguientesNext steps

Calculadora de preciosPricing Calculator