С DevOps что-то не так!
Говоря DevOps, люди подразумевают очень разные вещи:
• Для кого-то DevOps - это автоматизация процессов сборки и развертывание ПО
• Где-то имеют ввиду конкретно
CI/CD/CD
• Кто-то имеет ввиду культуру сближения Dev и Ops
• Иногда люди имеют ввиду DevOps инженеров, которые настраивают всю эту магию
• Очень редко люди имеют ввиду определение DevOps из книги «Проект Феникс». А именно – DevOps - это результат применения принципов бережливого производства к потоку создания ценности в IT
• Ещё реже люди имеют ввиду три основополагающие принципа DevOps - системный подход, обратная связь и непрерывное обучение + экспериментирование
В общем слово достаточно избитое и трактуется всеми по разному. Кто прав, кто не прав, и при чем тут доклад
«10+ Deploys Per Day» уже совсем сложно понять.
Но больше всего меня пугают истории, когда компании создают отдельные DevOps подразделения с DevOps инженерами (которые существуют полностью отдельно от продуктовых команд) создавая непреодолимую стену между Dev и Ops, то есть создавая те самые
силосы, с которыми DevOps и призван бороться.
Да, конечно, всё это может существовать отдельно. У нас есть Team Topologies с платформенными командами и подходы типа “X as a code” и “X as a service”.
Но часто я слышу, как это выливается в то, что DevOps инженеры говорят между собой «ну эти разрабы и тупые, не могут сформулировать что им нужно». А разработчики в это время между собой говорят что-то вроде «какие же эти DevOps’ы душные токсики, просто невозможно». Так и живут :(
#video #thought