CI/CD pro kontejnery

Application Insights
Container Registry
Azure DevOps
Kubernetes Service

Nápad řešení Solution Idea

Pokud se chcete podívat, jak nás rozšířit tento článek o další informace, podrobnosti implementace, doprovodné materiály nebo příklady kódu, dejte nám vědět s názory na GitHubu.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!

Kontejnery usnadňují průběžné sestavování a nasazování aplikací.Containers make it easy for you to continuously build and deploy your applications. Díky orchestraci nasazování těchto kontejnerů pomocí Kubernetes ve službě Azure Kubernetes Service (AKS) můžete dosáhnout replikovatelných a spravovatelných clusterů kontejnerů.By orchestrating deployment of those containers using Kubernetes in Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.

Nastavením průběžného sestavování pro vytváření imagí a orchestrace kontejnerů Azure DevOps zvyšuje rychlost a spolehlivost vašeho nasazení.By setting up a continuous build to produce your container images and orchestration, Azure DevOps increases the speed and reliability of your deployment.

ArchitekturaArchitecture

Diagram architektury Stáhnout SVG této architektury.Architecture diagram Download an SVG of this architecture.

Data FlowData Flow

  1. Změnit zdrojový kód aplikaceChange application source code
  2. Potvrdit kód aplikaceCommit Application Code
  3. Průběžná integrace aktivuje sestavení aplikace, sestavení image kontejneru a testy jednotek.Continuous integration triggers application build, container image build and unit tests
  4. Obrázek kontejneru vložen do Azure Container RegistryContainer image pushed to Azure Container Registry
  5. Trigger průběžného nasazování orchestruje nasazení artefaktů aplikace s parametry pro konkrétní prostředí.Continuous deployment trigger orchestrates deployment of application artifacts with environment-specific parameters
  6. Nasazení do služby Azure Kubernetes (AKS)Deployment to Azure Kubernetes Service (AKS)
  7. Kontejner se spouští pomocí Image kontejneru z Azure Container RegistryContainer is launched using Container Image from Azure Container Registry
  8. Application Insights shromažďuje a analyzuje data o stavu, výkonu a využití.Application Insights collects and analyses health, performance, and usage data
  9. Kontrola informací o stavu, výkonu a využitíReview health, performance and usage information
  10. Aktualizace položky backloguUpdate backlog item

KomponentyComponents

  • Container Registry: ukládání a Správa imagí kontejnerů napříč všemi typy nasazení AzureContainer Registry: Store and manage container images across all types of Azure deployments
  • Služba Azure Kubernetes (AKS): zjednodušuje nasazení, správu a operace Kubernetes.Azure Kubernetes Service (AKS): Simplify the deployment, management, and operations of Kubernetes
  • Application Insights: zjišťování, třídění a Diagnostika problémů ve webových aplikacích a službáchApplication Insights: Detect, triage, and diagnose issues in your web apps and services
  • Azure DevOps: sestavování a nasazování aplikací pro více platforem, abyste získali maximum ze služeb AzureAzure DevOps: Build and deploy multi-platform apps to get the most from Azure services

Další krokyNext steps

Cenová kalkulačkaPricing Calculator