Словарь

DevOps

Development Operations

DevOps (Development Operations) — методика программной разработки, подразумевающая тесное взаимодействие разработчиков (developers, создание продукта) со специалистами сервисных IT-подразделений (operations, эксплуатация продукта). Чаще всего девопс-команды работают в режиме Continuous Integration, Continuous Delivery и Continuous Deployment (CI/CD) — непрерывная интеграция, доставка и развёртывание. Прикладные программы, используемые в такой работе, должны обладать возможностью развертывания, изменяемостью, тестируемостью, возможностью мониторинга.

Основные (но не всегда обязательные) этапы разработки:

  1. Code. Написание и анализ кода, контроль версий и слияний кода.
  2. Build. Непрерывная интеграция и сборка.
  3. Test. Непрерывное тестирование, дача обратной связи.
  4. Пакет. Предварительная инсталляция, формирование репозитория артефактов.
  5. Release. Официальное утверждение релиза, автоматизация выпуска, управление изменениями.
  6. Конфигурация. Управление инфраструктурой как инструментом кода.
  7. Мониторинг. Анализ производительности приложений, отслеживание UX.

Преимущества:

  1. ускоренный выход продукта на рынок;
  2. уменьшение количества выпусков неудачных обновлений, рост качества релизов;
  3. оперативные исправления;
  4. оперативное восстановление (в случае сбоя новых версий или иного отключения системы).
Остались вопросы?
Свяжитесь с нами, и наши менеджеры проконсультируют вас.
Пользуясь настоящим сайтом, вы даете свое согласие на использование файлов cookies