Словарь

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