Концепция решения Solution Idea
Если вы хотите ознакомиться с этой статьей, дополнительные сведения, сведения о реализации, рекомендации по ценам или примеры кода, сообщите нам о них.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!
Контейнеры облегчают непрерывное создание и развертывание приложений.Containers make it easy for you to continuously build and deploy your applications. Управляя развертыванием этих контейнеров с помощью Kubernetes в службе Kubernetes Azure (AKS), можно достичь реплицируемых и управляемых кластеров контейнеров.By orchestrating deployment of those containers using Kubernetes in Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.
Настроив непрерывную сборку для создания образов контейнеров и оркестрации, Azure DevOps повышает скорость и надежность развертывания.By setting up a continuous build to produce your container images and orchestration, Azure DevOps increases the speed and reliability of your deployment.
ArchitectureArchitecture
. Скачайте SVG этой архитектуры.
Download an SVG of this architecture.
Поток данныхData Flow
- Изменение исходного кода приложенияChange application source code
- Фиксация кода приложенияCommit Application Code
- Непрерывная интеграция запускает сборку приложений, сборку образов контейнеров и модульные тестыContinuous integration triggers application build, container image build and unit tests
- Образ контейнера, отправленный в реестр контейнеров AzureContainer image pushed to Azure Container Registry
- Триггер непрерывного развертывания управляет развертыванием артефактов приложения с параметрами среды.Continuous deployment trigger orchestrates deployment of application artifacts with environment-specific parameters
- Развертывание в службе Kubernetes Azure (AKS)Deployment to Azure Kubernetes Service (AKS)
- Контейнер запускается с помощью образа контейнера из реестра контейнеров Azure.Container is launched using Container Image from Azure Container Registry
- Application Insights сбор и анализ данных о работоспособности, производительности и использованииApplication Insights collects and analyses health, performance, and usage data
- Проверка работоспособности, производительности и сведений об использованииReview health, performance and usage information
- Обновить элемент невыполненной работыUpdate backlog item
ComponentsComponents
- Реестр контейнеров: хранение образов контейнеров и управление ими во всех типах развертываний AzureContainer Registry: Store and manage container images across all types of Azure deployments
- Служба Kubernetes Azure (AKS): Упростите развертывание, управление и эксплуатацию KubernetesAzure Kubernetes Service (AKS): Simplify the deployment, management, and operations of Kubernetes
- Application Insights: обнаружение, рассмотрение и диагностика проблем в веб-приложениях и службахApplication Insights: Detect, triage, and diagnose issues in your web apps and services
- Azure DevOps: создание и развертывание многоплатформенных приложений для получения максимальной из служб AzureAzure DevOps: Build and deploy multi-platform apps to get the most from Azure services
Дальнейшие действияNext steps
- Отправка образов DOCKER в реестр контейнеров AzurePushing Docker images to Azure Container Registry
- Проверка подлинности кластера Azure Kubernetes Service (AKS) в реестре контейнеров AzureAuthenticate Azure Kubernetes Service (AKS) cluster to Azure Container Registry
- Мониторинг производительности с помощью Application InsightsPerformance monitoring with Application Insights
- Git в Azure DevOpsGit on Azure DevOps