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.

Начать работу
#chatEngagement { color: #fff; background-color: #006abb; border: 1px solid #0078d4; border-radius: 4px; display: inline-block; font-size: 14px; font-weight: 600; padding: 10px 16px; } #chatEngagement:hover, #chatEngagement:active { text-decoration: underline; } #chatDisengagement { color: #0062ad; display: inline-block; font-size: 14px; font-weight: 600; padding-right: 1em; position: relative; text-decoration: none; border: none; background-color: transparent; } #chatEngagement:focus { outline: 1px solid #fff; outline-offset: -4px; text-decoration: underline; } #chatDisengagement:after { background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 1L9 6L4 11' stroke='%230062ad'/%3E%3C/svg%3E"); content: ' '; height: 12px; width: 12px; display: inline-flex; vertical-align: middle; margin-left: .2em; transition: all .2s ease-in-out; position: absolute; bottom: -6px; background-color: transparent; } #chatDisengagement:focus { outline-offset: 10px; } #lp-iframe-container { border: 0; bottom: 0; box-shadow: 0 5px 15px 0 #00000033; height: 500px; left: auto !important; min-width: 300px; max-width: 350px; padding: 0; position: fixed; right: 0; top: auto !important; z-index: 1031; } #iFrame { height: 100%; width: 100%; border: 0; } #proactive-chat-dialog { position: fixed; z-index: 10400; bottom: -24px; right: 11px; } #proactive-chat-dialog .chatContainer { min-width: 272px; height: 277px; color: #000; line-height: 0; position: relative; border: 0 !important; background-repeat: no-repeat !important; background-color: #fff !important; margin: auto; padding: 12px; background-size: contain !important; box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12); } #proactive-chat-dialog .chatContainer .chat-cta { text-align: center; font-size: 24px; font-weight: 600; position: relative; top: 160px; } #proactive-chat-dialog .chatContainer .chat-buttons { position: relative; top: 185px; width: 100%; display: flex; gap: 1em; justify-content: center; flex-direction: column; } #proactive-chat-dialog .chatContainer .chat-buttons .arrow-link { width: auto; margin: auto; } #proactive-chat-dialog .chatContainer .chat-buttons .arrow-link:after { bottom: -6px; } @media only screen and (min-width: 33.75em) { #proactive-chat-dialog .chatContainer .chat-buttons { top: 200px; flex-direction: row; } } </style> <div id="proactive-chat-dialog" class="proactive-chat-hidden"> <div class="chatContainer" style="background: url('{{module.bg-img-src}}') no-repeat top left" > <div class="chat-cta">{{module.heading}}</div> <div class="chat-buttons"> <button type="button" id="chatEngagement" aria-label="{{chat-engagement.aria-label}}" class="button button--primary01 lp-chatnow" data-lp-event="click" data-bi-id="expand-chat" data-bi-an="chat" data-bi-chtid="azure chat 1" data-bi-chtnm="live person proactive chat" data-bi-bhvr="16" data-bi-tn="button button--primary01 lp-chatnow" > {{chat-engagement.btn-txt}} </button> <button type="button" id="chatDisengagement" aria-label="{{chat-disengagement.aria-label}}" class="arrow-link lp-nothanks" data-lp-event="close" data-bi-id="collapse-chat" data-bi-an="chat" data-bi-chtid="azure chat 1" data-bi-chtnm="live person proactive chat" data-bi-tn="arrow-link lp-nothanks" > {{chat-disengagement.btn-txt}} </button> </div> </div> </div> '/> <section class="alert alert-full-bleed bg-primary"><div class="alert-content "><p>Компания Майкрософт приостановила все новые продажи продуктов и услуг в России.</p></div></section></div>" data-marketlayer-selector="#oc-contact-sales" data-marketlayer-position="append"/>