Kapsayıcılar için CI/CD

Application Insights
Container Registry
Azure DevOps
Kubernetes Hizmeti

Çözüm fikri Solution Idea

Daha fazla bilgi, uygulama ayrıntıları, fiyatlandırma Kılavuzu veya kod örneği ile bu makaleyi genişletmemizi istiyorsanız GitHub geri bildirimlerindenhaberdar olalım!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!

Kapsayıcılar, uygulamalarınızı sürekli olarak oluşturmanızı ve dağıtmanızı kolaylaştırır.Containers make it easy for you to continuously build and deploy your applications. Azure Kubernetes Service 'te (AKS) Kubernetes kullanarak bu kapsayıcıların dağıtımını düzenleyerek, yinelenebilir ve yönetilebilir kapsayıcı kümeleri elde edebilirsiniz.By orchestrating deployment of those containers using Kubernetes in Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.

Kapsayıcının görüntülerini ve düzenlemesini oluşturmak üzere sürekli bir yapı ayarlayarak Azure DevOps, dağıtımınızın hızını ve güvenilirliğini artırır.By setting up a continuous build to produce your container images and orchestration, Azure DevOps increases the speed and reliability of your deployment.

MimariArchitecture

Mimari diyagramı Bu mimarinin bir SVG indirin.Architecture diagram Download an SVG of this architecture.

Veri AkışıData Flow

  1. Uygulama kaynak kodunu değiştirChange application source code
  2. Uygulama kodunu YürütCommit Application Code
  3. Sürekli tümleştirme uygulama derlemeyi, kapsayıcı görüntüsü derlemesini ve birim testlerini tetiklerContinuous integration triggers application build, container image build and unit tests
  4. Kapsayıcı görüntüsü Azure Container Registry gönderildiContainer image pushed to Azure Container Registry
  5. Sürekli dağıtım tetikleyicisi, uygulama yapıtlarının ortama özgü parametrelerle dağıtılmasını düzenlerContinuous deployment trigger orchestrates deployment of application artifacts with environment-specific parameters
  6. Azure Kubernetes Service (AKS) dağıtımıDeployment to Azure Kubernetes Service (AKS)
  7. Kapsayıcı, Azure Container Registry kapsayıcı görüntüsü kullanılarak başlatıldıContainer is launched using Container Image from Azure Container Registry
  8. Application Insights sistem durumu, performans ve kullanım verilerini toplayıp analiz edinApplication Insights collects and analyses health, performance, and usage data
  9. Durum, performans ve kullanım bilgilerini gözden geçirinReview health, performance and usage information
  10. Kapsam öğesini GüncelleştirUpdate backlog item

BileşenlerComponents

  • Container Registry: tüm Azure dağıtımı türlerinde kapsayıcı görüntüleri depolayın ve yönetinContainer Registry: Store and manage container images across all types of Azure deployments
  • Azure Kubernetes hizmeti (AKS): Kubernetes 'in dağıtım, yönetim ve işlemlerini kolaylaştırınAzure Kubernetes Service (AKS): Simplify the deployment, management, and operations of Kubernetes
  • Application Insights: Web uygulamalarınızda ve hizmetinizdeki sorunları algılayın, önceliklendirin ve tanılayınApplication Insights: Detect, triage, and diagnose issues in your web apps and services
  • Azure DevOps: Azure hizmetlerinden en iyi şekilde yararlanmak için çok platformlu uygulamalar oluşturun ve dağıtınAzure DevOps: Build and deploy multi-platform apps to get the most from Azure services

Sonraki adımlarNext steps

Fiyatlandırma HesaplayıcıPricing Calculator