Решения DevOps в Azure
Преодолевайте проблемы на каждом этапе удаленного инжиниринга и узнайте, как команды инжиниринга Майкрософт обеспечили возможность удаленной разработки. Зарегистрируйтесь для участия.
Инструменты DevOps для каждого этапа жизненного цикла приложений
Используйте комплексные решения в Azure, чтобы реализовать методики DevOps в процессах планирования, разработки, доставки и эксплуатации приложений. Оптимальное сочетание технологий, культуры и процессов DevOps поможет вам обеспечить непрерывную доставку ПО и предоставить больше преимуществ для клиентов.
Реализуйте свои методики DevOps с помощью этих средств и служб
GitHub
Расширьте возможности для совместной работы, автоматизируйте рабочие процессы по переносу кода в облако и обеспечьте его расширенную защиту.
Azure Pipelines
Внедрите процессы CI/CD для непрерывного создания, тестирования и развертывания решения на любой платформе и в любом облаке.
Azure Boards
Планируйте, отслеживайте и обсуждайте рабочие процессы со своими командами с помощью канбан-досок,списков невыполненных работ, панелей мониторинга команд и средств для создания настраиваемых отчетов.
Azure Monitor
Сформируйте полное представление о состоянии приложений, инфраструктуры и сети.
Visual Studio
Используйте интегрированную среду разработки (IDE) для создания мощных и масштабируемых приложений для Azure.
Служба 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
Прочтите шесть советов по интеграции безопасности в методики DevOps, чтобы узнать, как современные организации реализовали у себя DevSecOps.
Решения наших партнеров
Ознакомьтесь с технологиями и службами DevOps, которые помогут вам трансформировать подход к работе.
HashiCorp Terraform поможет вам упростить управление инфраструктурой в виде кода. Определите инфраструктуру как код, используя декларативные файлы конфигурации. С их помощью можно создавать, администрировать и обновлять ресурсы инфраструктуры.
HashiCorp Terraform
Автоматизированная подготовка облачных решений, управление конфигурацией и развертывание приложений. Microsoft Azure имеет сертификацию партнера Ansible. Это означает, что вы можете быть уверены в надежности модулей Azure для Ansible.
Redhat Ansible
Откройте для себя функциональную платформу автоматизации, которая преобразует инфраструктуру виртуальной машины Azure в код. Chef автоматизирует настройку и развертывание инфраструктуры, а также управление ею в сети независимо от размера.
Chef
WhiteSource Bolt для Azure DevOps — это бесплатное расширение, которое сканирует все ваши проекты и обнаруживает компоненты с открытым кодом, их лицензии и известные уязвимости.
WhiteSource
JFrog Artifactory — это решение для разработчиков и инженеров DevOps, которое предоставляет полный контроль, возможности аналитики и управления двоичными файлами на протяжении всего жизненного цикла разработки программного обеспечения.
JFrog
Решения для методик 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).