Знаменитое изображение разработчиков, передающих свою работу в эксплуатацию, прочно запечатлелось в сознании первых приверженцев DevOps. Он подчеркнул необходимость объединения команд разработки и эксплуатации в единые команды DevOps, чтобы лучше сотрудничать при быстром выпуске приложений. Но на самом деле внедрение DevOps уже почти десять лет было сосредоточено на технической автоматизации разработки конвейеров CICD для приложений. Поэтому создание единых DevOps-команд отошло на второй план.

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

ЧИТАТЬ  Волатильность поисковой выдачи: что с этим делать?

Source