Решения DevOps в Azure

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

Зарегистрироваться для посещения

Инструменты DevOps для каждого этапа жизненного цикла приложений

Используйте комплексные решения в Azure, чтобы реализовать методики DevOps в процессах планирования, разработки, доставки и эксплуатации приложений. Оптимальное сочетание технологий, культуры и процессов DevOps поможет вам обеспечить непрерывную доставку ПО и предоставить больше преимуществ для клиентов.

Предоставьте своим командам гибкие возможности управления задачами, а также полный визуальный контроль над продуктами и проектами. Определяйте, отслеживайте и планируйте задачи с помощью канбан-досок, списков невыполненных работ, настраиваемых панелей мониторинга, а также средств создания отчетов в Azure Boards. Обеспечьте прозрачное и своевременное выполнение задач разработки с использованием GitHub. Изучайте аналитическую информацию с помощью визуальных элементов и преобразуйте данные в полезные сведения в Power BI.

Visual Studio и Visual Studio Code обеспечивают быстрое и интеллектуальное создание кода. А GitHub поможет предоставить к коду общий доступ для совместного использования с коллегами-разработчиками. Автоматизируйте тестирование и реализуйте непрерывную интеграцию в облаке с помощью Azure Pipelines. Создавайте автоматические рабочие процессы, обеспечив поддержку этого процесса на всех этапах, с помощью GitHub Actions. Вы даже можете перенести свои рабочие нагрузки Jenkins в Azure. Подготавливайте среды для разработчиков за считаные минуты с помощью Azure DevTest Labs.

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

Автоматически развертывайте свое решение в любой службе Azure, например в Kubernetes в Azure, и полностью контролируйте процесс, чтобы обеспечить стабильно высокий уровень обслуживания клиентов. Определяйте и развертывайте множество облачных сред с помощью Azure Resource Manager или HashiCorp Terraform. Создавайте в этих средах конвейеры непрерывной поставки с использованием Azure Pipelines или таких средств, как Jenkins и Spinnaker.

Реализуйте мониторинг всего стека, получайте оповещения с возможностью реагирования, а также извлекайте полезные сведения из журналов и данных телеметрии с помощью Azure Monitor. Управляйте своей облачной средой с использованием службы автоматизации Azure и таких инструментов, как Ansible и Chef.

Поддерживайте соответствие подготовленной инфраструктуры и приложений требованиям с помощью Azure Blueprints или Chef Automate. Используя эти технологии с Центром безопасности Azure, вы снизите уровень риска, а также сможете оперативно выявлять и устранять уязвимости.

Реализуйте свои методики DevOps с помощью этих средств и служб

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

Эти распространенные сценарии DevOps помогут понять, как объединить несколько средств и технологий с помощью Azure.

CI/CD для виртуальных машин Azure

Azure — это высококлассное облачное решение для размещения виртуальных машин под управлением Windows или Linux. Независимо от платформы, используемой для развертывания приложений (ASP.NET, Java, Node.js или PHP), вам понадобится конвейер непрерывной интеграции и развертывания (CI/CD), который позволяет автоматически передавать изменения на эти виртуальные машины.

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

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

DevOps для Службы Azure Kubernetes (AKS)

Обеспечьте баланс скорости и безопасности и быстро доставляйте код в большом масштабе, используя безопасный процесс DevOps со Службой Azure Kubernetes (AKS). Применяйте ограничения в процессах разработки, используя CI/CD с динамическими средствами управления политиками, и сократите циклы обратной связи благодаря постоянному мониторингу. Используйте Azure Pipelines для быстрой доставки решений и обеспечьте применение критически важных политик с помощью службы "Политика Azure". Azure обеспечивает отслеживание конвейеров сборки и выпуска в реальном времени, а также возможность легко выполнять аудит соответствия и перенастройку.

Узнайте, как команды в Майкрософт внедрили подход DevOps

Для успешного перехода на DevOps нужно внести изменения в культуру компании. Это может оказаться сложной задачей для крупных предприятий, которые создавали свои технологии в течение десятилетий. Но это важный фактор для повышения качества продуктов и улучшения результативности бизнеса. Узнайте, как другие проходят этот путь.

Узнайте, как применять методики DevOps в масштабе всей организации

Прочитайте отчет по Enterprise DevOps за 2020–2021 гг., чтобы узнать, как DevOps внедряется в ведущих организациях.

Клиенты, внедряющие DevOps в Azure

EY

"As EY continues to increase the technology focus in its services and solutions, we're using Azure DevOps and Azure Kubernetes Service to build more agile practices and shift into a more rolling product-delivery approach."

Джон Лоулер (John Lawler), глобальный технический директор по клиентским технологиям, EY
EY

Axonize

"With Azure, Azure DevOps, and DevOps practices, we've accelerated time-to-market by up to 90 percent."

Омри Коэн (Omri Cohen), технический директор, вице-президент по вопросам исследований и разработок, Axonize
Axonize

Shell

Используя методики DevOps и платформу Microsoft DevOps с Azure и GitHub, компания Shell смогла масштабировать свою сеть для анализа и обработки данных в условиях ее быстрого роста, а также сократить цикл разработки с нескольких месяцев до недель.

Shell

WhiteSource

"We write our AKS manifests and implement CI/CD so we can build it once and deploy it on multiple clouds. That is the coolest thing!"

Узи Яссеф (Uzi Yassef), старший инженер DevOps, WhiteSource
WhiteSource

Axon

"We used Terraform to make building our Azure infrastructure less complex and time-consuming. And we don't have to build each new environment from scratch. What used to take several weeks, we can do with Terraform in a few hours."

Хэнк Янссен (Hank Janssen), директор по разработке, Axon
Axon

GEICO

"With the Azure cloud platform, six-week releases are a thing of the past. In most cases, we can deploy changes without taking the systems down. This means better availability, expedited time to market, and improved customer satisfaction."

Виктория Туре (Victoria Toure), менеджер по разработке ПО, GEICO
GEICO

Решения наших партнеров

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

HashiCorp Terraform

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

HashiCorp Terraform

Redhat Ansible

Автоматизированная подготовка облачных решений, управление конфигурацией и развертывание приложений. Microsoft Azure имеет сертификацию партнера Ansible. Это означает, что вы можете быть уверены в надежности модулей Azure для Ansible.

Redhat Ansible

Chef

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

Chef

WhiteSource

WhiteSource Bolt для Azure DevOps —это бесплатное расширение, которое сканирует все ваши проекты и обнаруживает компоненты с открытым кодом, их лицензии и известные уязвимости.

WhiteSource

JFrog

JFrog Artifactory — это решение для разработчиков и инженеров DevOps, которое предоставляет полный контроль, возможности аналитики и управления двоичными файлами на протяжении всего жизненного цикла разработки программного обеспечения.

JFrog

CloudBees

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

CloudBees

Решения для методик DevOps

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

Автоматизируйте каждый этап процесса DevOps (от кода до облака) с помощью непрерывной интеграции и непрерывной поставки, а также любого выбранного вами инструментария:

  • Определите конвейер CI/CD и управляйте выпуском в нескольких средах с использованием Azure Pipelines.
  • Вы можете выбрать любую службу Azure в качестве целевой, включая Службу Azure Kubernetes(AKS), Виртуальные машины Azure и Функции Azure.
  • Автоматизируйте рабочие процессы с использованием GitHub Actions.
  • Размещайте рабочие нагрузки Jenkins, расширяйте используемую конфигурацию и упрощайте CI/CD с помощью подключаемых модулей Jenkins для Azure.
  • Создавайте быстрые и повторяемые развертывания в Azure с использованием Spinnaker.
  • Узнайте, что такое непрерывная поставка и непрерывное развертывание и как их использовать согласно потребностям вашей организации.

Внедряйте методы гибкой разработки программного обеспечения с возможностям планирования, отслеживания и создания отчетов, чтобы сократить цикл выпуска и обеспечить полный визуальный контроль разработки ПО. Управляйте проектами с помощью GitHub. Кроме того, воспользуйтесь Azure Boards, чтобы:

  • определять, назначать и отслеживать рабочие элементы;
  • управлять невыполненной работой;
  • создавать настраиваемые панели мониторинга для отслеживания хода работы;
  • получать расширенные аналитические сведения и отчеты.

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

  • запросов на вытягивание и проверок кода;
  • отслеживания проблем;
  • средств непрерывной интеграции, включая приложения из GitHub Marketplace.

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

  • Определяйте повторяемые и полностью управляемые среды с помощью Azure Blueprints.
  • Используйте средства с открытым кодом, такие как HashiCorp Terraform и Ansible, с полной поддержкой ресурсов Azure.

Управляйте конфигурацией ресурсов во всей системе, чтобы обеспечить требуемое состояние. Развертывайте обновления конфигурации, а также автоматизируйте действия при возникновении непредвиденных изменений и проблем. Azure предоставляет множество средств DevOps для управления конфигурацией, включая Ansible, Chef, Puppet и службу автоматизации Azure.

Отслеживайте работоспособность инфраструктуры и выполняйте интеграцию с существующими панелями мониторинга, например Grafana или Kibana, или порталом Azure с помощью платформы Azure Monitor.

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

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

Начать