CI/CD för containers

Application Insights
Container Registry
Azure DevOps
Kubernetes Service

Lösnings idé Solution Idea

Om du vill se den här artikeln med mer information, implementerings information, prissättnings vägledning eller kod exempel kan du berätta för oss med GitHub feedback!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!

Behållare gör det enkelt för dig att kontinuerligt skapa och distribuera dina program.Containers make it easy for you to continuously build and deploy your applications. Genom att samordna distributionen av de här behållarna med Kubernetes i Azure Kubernetes service (AKS) kan du skapa replikerbara, hanterbara kluster i behållare.By orchestrating deployment of those containers using Kubernetes in Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.

Genom att konfigurera en kontinuerlig version för att skapa behållar avbildningar och dirigering, ökar Azure-DevOps hastigheten och tillförlitligheten i distributionen.By setting up a continuous build to produce your container images and orchestration, Azure DevOps increases the speed and reliability of your deployment.

ArkitekturArchitecture

Arkitektur diagram Ladda ned en SVG -arkitektur.Architecture diagram Download an SVG of this architecture.

DataflödeData Flow

  1. Ändra program käll kodChange application source code
  2. Bekräfta program kodCommit Application Code
  3. Kontinuerlig integrering utlöser program byggning, behållar avbildnings version och enhets testContinuous integration triggers application build, container image build and unit tests
  4. Behållar avbildningen flyttas till Azure Container RegistryContainer image pushed to Azure Container Registry
  5. Utlösare för kontinuerlig distribution dirigerar distribution av program artefakter med miljöspecifika parametrarContinuous deployment trigger orchestrates deployment of application artifacts with environment-specific parameters
  6. Distribution till Azure Kubernetes service (AKS)Deployment to Azure Kubernetes Service (AKS)
  7. Behållaren startas med behållar avbildningen från Azure Container RegistryContainer is launched using Container Image from Azure Container Registry
  8. Application Insights samlar in och analyserar hälsa, prestanda och användnings dataApplication Insights collects and analyses health, performance, and usage data
  9. Granska information om hälsa, prestanda och användningReview health, performance and usage information
  10. Uppdatera efter släpning objektUpdate backlog item

KomponenterComponents

  • Container Registry: lagra och hantera behållar avbildningar för alla typer av Azure-distributionerContainer Registry: Store and manage container images across all types of Azure deployments
  • Azure Kubernetes service (AKS): förenkla distribution, hantering och drift av KubernetesAzure Kubernetes Service (AKS): Simplify the deployment, management, and operations of Kubernetes
  • Application Insights: identifiera, prioritering och diagnostisera problem i dina webbappar och tjänsterApplication Insights: Detect, triage, and diagnose issues in your web apps and services
  • Azure-DevOps: skapa och distribuera appar för flera plattformar för att få ut mesta möjliga av Azure-tjänsternaAzure DevOps: Build and deploy multi-platform apps to get the most from Azure services

Nästa stegNext steps

PriskalkylatorPricing Calculator