Автоматизация выпуска приложений - Application-release automation

Разработка программного обеспечения
Активность ядер
Парадигмы и модели
Методологии и рамки
Вспомогательные дисциплины
Практики
инструменты
Стандарты и свод знаний
Глоссарии
Контуры

Автоматизация выпуска приложений (ARA) относится к процессу упаковки и развертывания применение или обновление приложения от разработки в различных средах и, в конечном итоге, до производства.[1] Решения ARA должны сочетать возможности автоматизации развертывания, управления средой и моделирования, а также координации выпуска.[2]

Отношения с DevOps

Инструменты ARA помогают культивировать DevOps лучшие практики, предоставляя сочетание возможностей автоматизации, моделирования среды и управления рабочими процессами. Эти методы помогают командам предоставлять программное обеспечение быстро, надежно и ответственно. Инструменты ARA достигают ключевой цели DevOps по реализации непрерывная доставка с большим количеством релизов быстро. [3]

Связь с развертыванием

ARA - это больше, чем просто развертывание программного обеспечения автоматизация - он развертывает приложения с использованием структурированных методов автоматизации выпуска, которые позволяют повысить видимость для всей команды.[4] Он сочетает в себе инструменты автоматизации рабочих нагрузок и управления выпусками, поскольку они связаны с пакетами выпуска, а также перемещение по различным средам в конвейере DevOps.[5] Инструменты ARA помогают регулировать развертывание, то, как создаются и развертываются среды, а также как и когда развертываются выпуски.[6]

Решения ARA

Gartner и Форрестер опубликовали списки инструментов ARA в своих отчетах ARA Magic Quadrant и Wave соответственно.[7] [8]Все решения ARA должны включать возможности автоматизации, моделирования среды и координации выпуска. Кроме того, решение должно обеспечивать эту функциональность без использования других инструментов. [9]

РешениеВыпущено
BuildMasterИнедо
CA Release Automation и AutomicCA Technologies
DeployHubПрограммное обеспечение OpenMake
Автоматизация развертывания (ранее Serena Deployment Automation)Микро Фокус
ElectricFlowЭлектрическое облако
Управление гибридным облаком (Ultimate Edition)Микро Фокус
IBM UrbanCode DeployIBM
Марионеточное предприятиеКукольный
Управление жизненным циклом выпускаПрограммное обеспечение BMC
Управление выпусками Visual StudioMicrosoft
Развертывание XL и выпуск XLXebiaLabs

использованная литература

  1. ^ «Глоссарий Gartner IT - Автоматизация выпуска приложений (ARA)». Gartner. Получено 25 сентября 2014.
  2. ^ Прогноз рынка автоматизации релизов приложений (отчет). Форрестер. 2015 г.
  3. ^ Тенденции рынка Garner: DevOps - не рынок, а философия, ориентированная на инструменты, которая поддерживает цепочку создания стоимости непрерывной доставки (отчет). Gartner. 18 февраля 2015.
  4. ^ Скромный, Джез; Фарли, Дэвид (2011). Непрерывная доставка: надежные выпуски программного обеспечения за счет автоматизации сборки, тестирования и развертывания. Pearson Education Inc. стр. 255-257. ISBN  978-0-321-60191-9.
  5. ^ Обзор рынка: средства автоматизации выпуска приложений (отчет). Форрестер. 2015 г.
  6. ^ Обзор рынка решений для автоматизации выпуска приложений (Отчет). Gartner. 20 июля 2015 г.
  7. ^ Флетчер, Колин (27 сентября 2017 г.). Магический квадрант для автоматизации выпуска приложений (Отчет). Gartner.
  8. ^ Страуд, Роберт (30 августа 2017 г.). «Forrester Wave ™: автоматизация непрерывной доставки и выпуска, третий квартал 2017 г.». www.forrester.com.
  9. ^ Флетчер, Колин (1 августа 2016 г.). Критические возможности для решений автоматизации выпуска приложений (отчет). Gartner.