Trace Id is missing
Перейти к основному контенту
Azure

Решения DevOps в Azure

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

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

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

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

Список задач для разных команд на Azure Boards

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

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

Человек работает в Visual Studio, сидя за столом

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

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

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

Человек, нажимающий кнопку, чтобы включить микрофон на рабочем столе
Вернуться к вкладкам

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

GitHub

GitHub

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

Azure Pipelines

Azure Pipelines

Внедрите процессы CI/CD для непрерывного создания, тестирования и развертывания решения на любой платформе и в любом облаке.

Azure Boards

Azure Boards

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

Azure Monitor

Azure Monitor

Сформируйте полное представление о состоянии приложений, инфраструктуры и сети.

Visual Studio

Visual Studio

Используйте интегрированную среду разработки (IDE) для создания мощных и масштабируемых приложений для Azure.

Служба Azure Kubernetes (AKS)

Служба Azure Kubernetes (AKS)

Ускорьте отправку контейнерных приложений и их эксплуатацию с помощью полностью управляемой среды службы Kubernetes.

Архитектуры решений 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, которые помогут вам трансформировать подход к работе.

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.

Начать работу