CI/CD para Contentores

Application Insights
Container Registry
Azure DevOps
Kubernetes Service

Ideia de solução Solution Idea

Se quiser ver-nos expandir este artigo com mais informações, detalhes de implementação, orientação de preços ou exemplos de código, informe-nos com o Feedback do 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!

Os contentores facilitam a construção e implantação contínua das suas aplicações.Containers make it easy for you to continuously build and deploy your applications. Ao orquestrar a implantação desses contentores usando Kubernetes no Serviço Azure Kubernetes (AKS), pode alcançar aglomerados de contentores replicáveis e manejáveis.By orchestrating deployment of those containers using Kubernetes in Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.

Ao criar uma construção contínua para produzir as suas imagens de recipiente e orquestração, a Azure DevOps aumenta a velocidade e fiabilidade da sua implantação.By setting up a continuous build to produce your container images and orchestration, Azure DevOps increases the speed and reliability of your deployment.

ArquiteturaArchitecture

Diagrama de arquitetura Descarregue um SVG desta arquitetura.Architecture diagram Download an SVG of this architecture.

Fluxo de DadosData Flow

  1. Alterar código fonte de aplicaçãoChange application source code
  2. Comprometer Código de AplicaçãoCommit Application Code
  3. Integração contínua desencadeia a construção de aplicações, a construção de imagem de contentores e testes de unidadeContinuous integration triggers application build, container image build and unit tests
  4. Imagem de contentor empurrada para o registo do contentor de AzureContainer image pushed to Azure Container Registry
  5. O gatilho de implantação contínua orquestra a implantação de artefactos de aplicação com parâmetros específicos do ambienteContinuous deployment trigger orchestrates deployment of application artifacts with environment-specific parameters
  6. Implantação para o Serviço Azure Kubernetes (AKS)Deployment to Azure Kubernetes Service (AKS)
  7. O contentor é lançado usando a imagem do contentor do Registo do Contentor de AzureContainer is launched using Container Image from Azure Container Registry
  8. Application Insights recolhe e analisa dados de saúde, desempenho e utilizaçãoApplication Insights collects and analyses health, performance, and usage data
  9. Rever informações de saúde, desempenho e utilizaçãoReview health, performance and usage information
  10. Atualizar item de atrasoUpdate backlog item

ComponentesComponents

  • Registo de contentores: Armazenar e gerir imagens de contentores em todos os tipos de implantações do AzureContainer Registry: Store and manage container images across all types of Azure deployments
  • Serviço Azure Kubernetes (AKS): Simplificar a implantação, gestão e operações de KubernetesAzure Kubernetes Service (AKS): Simplify the deployment, management, and operations of Kubernetes
  • Insights de Aplicações: Detetar, triagem e diagnosticar problemas nas suas aplicações e serviços webApplication Insights: Detect, triage, and diagnose issues in your web apps and services
  • Azure DevOps: Construa e implemente aplicações multiplataformas para tirar o máximo partido dos serviços da AzureAzure DevOps: Build and deploy multi-platform apps to get the most from Azure services

Passos seguintesNext steps

Calculadora de preçosPricing Calculator