Традиционно при разработке приложений в организации обычно участвуют две отдельные группы людей. У вас есть разработчики, к ним относятся программисты, тестировщики и т. д. Их работа заключается в создании и тестировании приложений и/или функций. У вас также есть специалисты по эксплуатации, к ним относятся рабочие роли, такие как системные администраторы, администраторы баз данных и т. д. Их работа заключается в том, чтобы гарантировать, что после запуска приложений в реальной производственной среде и обслуживания клиентов приложения не выйдут из строя, а если они это сделают, восстановить как можно быстрее. насколько это возможно.

Между разработчиками и операционным персоналом всегда существовал огромный разрыв. Разработчики хотят вносить изменения как можно быстрее, чтобы предоставить конечным пользователям соответствующие преимущества. Операционный персонал хочет свести к минимуму риск простоя, связанный с внедрением изменений, за счет сокращения количества изменений и развертывания обновлений в виде объединенных более крупных фрагментов. Эти обновления, после того как они сделаны, перебрасываются разработчиками через стену, чтобы специалисты по эксплуатации могли развертывать и поддерживать их в производственной среде.

У обеих групп людей есть отдельные процессы, и они на самом деле не понимают, что делает другая с большим уровнем детализации. Переход от разработки к эксплуатации изменений тоже не очень гладкий и чаще всего включает в себя ручные действия.

Определение DevOps

«DevOps — это совместная работа разработчиков и эксплуатационного персонала на протяжении всего жизненного цикла услуги, начиная с проектирования услуги, передачи услуги и заканчивая эксплуатацией услуги».

Это фундаментальное изменение. Командам DevOps нужны люди, которые понимают философию и принципы, понимают весь жизненный цикл службы и знакомы с инструментами, поддерживающими DevOps. Так что это не может быть одна и та же группа разработчиков и операционного персонала, объединенная в одну большую модную новую команду и от которой ожидается, что она просто будет работать.