Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Термин DevOps является производным от разработки и операций. Он относится к интеграции разработки, контроля качества и ИТ-операций в единую культуру и набор процессов доставки программного обеспечения. Общие сведения о DevOps см. в разделе Что такое DevOps?.
DevOps включает следующие действия и операции:
- Непрерывная интеграция (CI) — это практика объединения всего кода разработчиков в центральную базу, а затем выполнения автоматизированных процессов сборки и тестирования. Цели — быстро обнаруживать и исправлять проблемы с кодом, оптимизировать развертывание и обеспечить качество кода. Дополнительные сведения см. в разделе Что такое непрерывная интеграция?.
- Непрерывная доставка (CD) — это практика автоматического создания, тестирования и развертывания кода в средах, похожих на производственные. Цель заключается в том, чтобы гарантировать, что код всегда готов к развертыванию. Добавление непрерывной доставки для создания полного конвейера CI/CD помогает обнаруживать дефекты кода как можно скорее. Он также гарантирует, что правильно протестированные обновления могут быть выпущены в течение короткого времени. Дополнительные сведения см. в разделе Что такое непрерывная доставка?.
- непрерывное развертывание — это дополнительный процесс, который автоматически принимает все обновления, передаваемые через конвейер CI/CD, и развертывает их в рабочей среде. Для непрерывного развертывания требуется надежное автоматическое тестирование и расширенное планирование процессов. Возможно, это не подходит для всех команд.
- Непрерывный мониторинг относится к процессу и технологиям, необходимым для включения мониторинга на каждом этапе жизненного цикла DevOps и ИТ-операций. Мониторинг помогает обеспечить работоспособность, производительность и надежность приложения и инфраструктуры по мере перехода от разработки к рабочей среде. Непрерывный мониторинг основывается на концепциях CI и CD.
Общие сведения о DevOps на Azure
Если вам нужно узнать больше о DevOps или DevOps на Azure, лучшее место для изучения — это тренинг Microsoft Learn. Эта бесплатная онлайн-платформа предоставляет интерактивные учебные курсы для продуктов Майкрософт и многое другое. Если вы не знакомы с Learn, вы можете ознакомиться с учебным курсом Microsoft Learn или кратким видеокурсом по обучению Microsoft Learn.
После того как вы знакомы с Azure, вы можете решить, следует ли следовать схемам обучения, характерным для DevOps, например:
- Начать работать с Azure DevOps
- Развертывание приложений с Azure DevOps
- Создавайте приложения с помощью Azure DevOps
Путь в производство
Составьте план подготовки к продуктивной среде, используя:
- руководства по DevOps
- Сервисы Azure, которые часто используются для реализации DevOps решений
- примеры архитектур DevOps
руководства по DevOps
| Статья или раздел | Описание |
|---|---|
| модели операционного совершенства | Список шаблонов проектирования для достижения операционного превосходства — одного из пяти основных компонентов платформы Microsoft Azure Well-Architected Framework в облачной среде. См. шаблоны облачного проектирования для получения дополнительных шаблонов. |
| руководство по Azure Monitor | Серия статей, помогающие использовать Azure Monitor для мониторинга облачных сред. Первая статья серии — Azure Monitor: рекомендации по оптимальному использованию. Планирование вашей стратегии мониторинга и конфигурации. |
| Непрерывная интеграция с помощью интеграции Git и Непрерывное развертывание с помощью конвейеров развертывания Fabric | В Microsoft Fabric CI/CD достигается посредством подключения рабочей области Fabric к репозиторию Git (Azure DevOps или GitHub) для управления версиями и осуществления рабочих процессов на основе веток. Непрерывное развертывание управляется с помощью конвейеров развертывания Fabric, которые позволяют развертывать содержимое в разных средах как вручную, так и при помощи автоматизации, используя REST API Fabric. |
| Платформенная автоматизация в сценарии корпоративного масштаба Azure VMware Solution | Обзор развертывания Azure VMware Solution, включая рекомендации по операционной автоматизации. |
службы Azure DevOps
| служба Azure | Документация | Описание |
|---|---|---|
| Azure Artifacts | Обзор Azure Artifacts | Полностью интегрированное управление пакетами для конвейеров CI/CD. |
| Azure DevOps | документация Azure DevOps | Современные сервисы для управления вашим жизненным циклом разработки от начала до конца. Она включает Azure Repos, Azure Pipelines и Azure Artifacts. |
| Azure DevTest Labs | документация Azure DevTest Labs | Многократно используемые шаблоны и артефакты для развертывания сред разработки и тестирования. |
| Azure Monitor | документация Azure Monitor | Обеспечивает полную наблюдаемость в приложениях, инфраструктуре и сети. |
| Azure Pipelines | документация Azure Pipelines | Помогает автоматизировать сборку и развертывание с помощью размещенных в облаке конвейеров. |
| Azure Repos | документация Azure Repos | Предоставляет неограниченные частные репозитории Git, размещенные в облаке для вашего проекта, и его можно настроить для использования GitHub Advanced Security. |
| Azure Resource Manager | документация Azure Resource Manager | Обеспечивает согласованное развертывание, организацию и управление для управления ресурсами. |
| Azure Resource Manager шаблоны (шаблоны ARM) | документация по ARM шаблону | Шаблоны, которые можно использовать для определения инфраструктуры и конфигурации проекта. |
| Azure Test Plans | документация Azure Test Plans | Предоставляет запланированные и исследовательские службы тестирования для ваших приложений. |
примеры архитектур DevOps
Здесь приведены архитектуры DevOps:
| Секция | Первая статья в разделе |
|---|---|
| Идеи решения | CI/CD для виртуальных машин Azure |
Ниже приведены некоторые примеры архитектур. Для каждого из них есть список ключевых Azure служб, используемых в архитектуре.
| Архитектура | Описание | используемые службы Azure |
|---|---|---|
| автоматизированные развертывания API с помощью APIOps | Применение методов GitOps и DevOps для обеспечения качества API. | Azure Repos, управление API, Azure DevOps, Azure Pipelines, Azure Repos |
| Создайте поток CI/CD с использованием Azure DevOps | Создайте конвейер CI/CD с помощью Azure DevOps и других служб. | Azure Repos, Azure Test Plans, Azure Pipelines |
Лучший опыт
Платформа Microsoft Azure Well-Architected Framework предоставляет справочные рекомендации и рекомендации, которые можно использовать для улучшения качества архитектуры. Платформа состоит из пяти основных принципов: надежность, безопасность, оптимизация затрат, эффективность работы и эффективность производительности. Вот где найти документацию по опорам:
- Надёжность
- Безопасность
- Оптимизация затрат
- Операционное превосходство
- Эффективность производительности
В следующих статьях приведены рекомендации, относящиеся к DevOps и некоторым службам DevOps.
DevOps
- Как команды Microsoft приняли культуру DevOps — серия вебинаров Azure
- Контрольный список лучших практик по миграции в облако Azure
- Руководства по надежности по службе
- Непрерывный мониторинг с помощью Azure Monitor
- Мониторинг передовых методов надежности в приложениях Azure
- Обзор эталона безопасности Azure (версия 1)
- Azure Управление идентификацией и лучшие практики управления безопасностью и контролем доступа
- Лучшие методики обеспечения безопасности
- Лучшие рекомендации и шаблоны безопасности Azure
- контрольный список операционной безопасности Azure
- Базовый уровень безопасности Azure для управления API
- Лучшие практики безопасной разработки на Azure
Azure Artifacts
Azure Resource Manager
- рекомендации по шаблону ARM
- Лучшие практики для Bicep
Оставайтесь актуальными с помощью DevOps
Будьте в курсе Azure DevOps, отслеживая следующие статьи:
Дополнительные ресурсы
Примеры решений
- Создайте поток CI/CD с использованием Azure DevOps
- Управление конфигурацией клиента Microsoft 365 при помощи средств Microsoft365DSC и Azure DevOps