Devops в Azure

Предоставляйте пользователям непрерывные преимущества с более быстрой и надежной поставкой программного обеспечения

В Azure можно применять практики DevOps, чтобы сохранить гибкость и обрести уверенность в своем конвейере развертывания в самых разных сценариях. Для приложений на базе виртуальных машин, веб-приложений или Kubernetes Azure предоставляет надежный конвейер CI/CD, инфраструктуру как код и непрерывный мониторинг. Создавайте решение DevOps в соответствии со своими потребностями с помощью встроенных служб Azure или сочетания ведущих в отрасли технологий DevOps с открытым исходным кодом, интегрированных в Azure.

Архитектуры решений

CI/CD for ContainersContainers make it very easy for you to continuously build and deploy your applications. By orchestrating deployment of those containers using Kubernetes in Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.12345678910
  1. Обзор
  2. Поток

Непрерывные интеграция и развертывание контейнеров

Обзор

Контейнеры упрощают процесс непрерывной сборки и развертывания приложений. Управляя непрерывной интеграцией и развертыванием этих контейнеров с использованием Kubernetes в Службе Azure Kubernetes (AKS), можно создавать реплицируемые управляемые кластеры контейнеров.

Настроив создание образов контейнеров по принципу непрерывной сборки и оркестрацию контейнеров, с помощью Azure DevOps можно увеличить скорость и надежность развертывания.

Поток

  1. 1 Изменение исходного кода приложения.
  2. 2 Фиксация кода приложения.
  3. 3 Непрерывная интеграция активирует сборку приложений, образов контейнеров и модульные тесты.
  4. 4 Отправка образов контейнеров в Реестр контейнеров Azure.
  5. 5 Триггер непрерывного развертывания управляет развертыванием артефактов приложения с использованием зависящих от окружения параметров.
  6. 6 Развертывание в Службу Azure Kubernetes (AKS)
  7. 7 Контейнер запускается с использованием образа контейнера из Реестра контейнеров Azure.
  8. 8 Служба Application Insights собирает и анализирует данные о работоспособности, производительности и использовании ресурсов.
  9. 9 Просмотр сведений о работоспособности, производительности и использовании ресурсов.
  10. 10 Обновление элемента невыполненной работы.
Java CI/CD using Jenkins and Azure Web AppsAzure App Service is a fast and simple way to create web apps using Java, Node, PHP or ASP.NET, as well as support for custom language runtimes using Docker. A continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Azure app services allows you to deliver value faster to your customers.JenkinsAzure ContainerInstancesAzureFilesAzure WebAppsAzure Databasefor MySQLGitHubIntelliJEngineerApplicationInsights182345677
  1. Обзор
  2. Поток

Непрерывная интеграция и развертывание приложений Java с использованием Jenkins и компонента "Веб-приложения Azure"

Обзор

Служба приложений Azure позволяет быстро и просто создать веб-приложения с помощью Java, Node, PHP или ASP.NET, а также обеспечивает поддержку пользовательских языковых сред выполнения с использованием Docker. Создавайте выгодные условия для своих клиентов, предоставляя конвейер непрерывных интеграции и развертывания, позволяющий автоматически передавать изменения в службы приложений Azure.

Поток

  1. 1 Изменение исходного кода приложения.
  2. 2 Фиксация кода на GitHub.
  3. 3 Активация непрерывной интеграции в Jenkins.
  4. 4 Jenkins активирует задание сборки с использованием экземпляров Службы контейнеров Azure для агента динамической сборки.
  5. 5 Jenkins создает и сохраняет артефакт в службе хранилища Azure.
  6. 6 Jenkins развертывает приложение Java в компоненте "Веб-приложения Azure" на основе службы "База данных Azure для MySQL".
  7. 7 Azure App Insights предоставляет метрики производительности приложения.
  8. 8 Мониторинг работы приложения и внесение улучшений.
Container CI/CD using Jenkins and Kubernetes on Azure Kubernetes Service (AKS)Containers make it easy for you to continuously build and deploy applications. By orchestrating the deployment of those containers using Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.123456778
  1. Обзор
  2. Поток

Непрерывные интеграция и развертывание контейнеров с использованием Jenkins и Kubernetes в службе Azure Kubernetes (AKS)

Обзор

Контейнеры упрощают процесс непрерывной сборки и развертывания приложений. Управляя развертыванием этих контейнеров с помощью Службы Azure Kubernetes (AKS), можно создавать реплицируемые управляемые кластеры контейнеров.

Настроив создание образов контейнеров по принципу непрерывной сборки и оркестрацию контейнеров, можно увеличить скорость и надежность развертывания.

Поток

  1. 1 Изменение исходного кода приложения.
  2. 2 Фиксация изменений кода на GitHub.
  3. 3 Триггер непрерывной интеграции в Jenkins.
  4. 4 Jenkins активирует задание сборки с использованием службы Kubernetes Azure для агента динамической сборки.
  5. 5 Jenkins создает и отправляет контейнер Docker в реестр контейнеров Azure.
  6. 6 Jenkins развертывает новое контейнерное приложение в Kubernetes в Azure.
  7. 7 Служба контейнеров Azure (AKS) на основе Azure Cosmos DB.
  8. 8 Grafana визуализирует инфраструктуру и метрики приложения с помощью Azure Monitor.
  9. 9 Мониторинг приложения и внесение улучшений.

Клиенты добиваются отличных результатов с помощью DevOps и Azure

Упрощение разработки и доставки

Успешный игрок на рынке электронной коммерции работает на платформе Microsoft Cloud

“Being able to leverage so many off-the-shelf services and tools from Azure enabled us to go from zero to a full- fledged e-commerce marketplace in just about 12 months.”

Майк Ханрахан (Mike Hanrahan), технический директор

Узнать больше

Jet.com

Устранение простоя и повышение надежности

Компания GEICO ускоряет внедрение инноваций страхования в облаке

“With DevOps and Azure, we’re able to reduce our new-feature release cycle down to one week, and we think we can even speed that up.”

Фикри Ларгет (Fikri Larguet), директор по работе с облачными службами

Узнать больше

Geico

Автоматизация с помощью средств с открытым исходным кодом

Быстрое внедрение инноваций и расширение инфраструктуры

“Azure support for Docker, Kubernetes, Puppet, Terraform, Cassandra, and other open source tools has become very important to us and has really accelerated our move into Azure.”

Роберт Раддак (Robert Rudduck), директор отдела архитектуры и DevOps

Узнать больше

Ambit Energy

Начните применять на практике эффективную методологию DevOps

Узнайте, как воплотить эффективные изменения в своей организации с помощью методологии DevOps.

Быстрое начало работы с DevOps в вашей организации

Связь с отделом продаж

Мы поможем вам приступить к работе с решениями DevOps в Azure. Расскажите нам о себе, и один из специалистов команды Azure свяжется с вами.

Корпорация Майкрософт может использовать ваши контактные данные для предоставления вам сведений об обновлениях и специальных предложениях, касающихся Microsoft Azure, а также других продуктов и служб Майкрософт. Вы можете в любое время отказаться от этой рассылки. Дополнительные сведения см. в заявлении о конфиденциальности.

Связанные решения

Разработка и тестирование

Упростите и ускорьте разработку и тестирование приложений на любых платформах.

Подробнее…

Мобильные приложения

Общайтесь со своими клиентами, где бы они ни находились и какими устройствами ни пользовались, с помощью единой версии мобильного приложения.

Подробнее…

Приложения для микрослужб

Быстрее запускайте в работу надежные масштабируемые приложения, что даст возможность удовлетворять постоянно меняющиеся потребности клиентов.

Подробнее…