Если есть кубернетес, то и девопсы есть. Программисты уже могут не думать про сервера. Более того, могут вообще не думать.
Владимир Романичев
Неправильные девопсы
Выше — неправильное определение девопса.
То что описано в цитате, просто “админы”.
Девопсы = программисты настроившие и поддерживающие CI/CD и инфраструктуру
Админы = ребята которые возятся только с инфраструктурой
Настоящие девопсы
Настоящие девопсы это часть команды разработки.
Программисты которые взяли на себя ответственность за то как деплоится, проверяется, тестируется, работает и мониторится их код.
Почему они взяли ответственность? Потому что для них важен конечный результат — надёжное и быстро обновляемое приложение.
Понятно, что при наличии нескольких ребят в команде которые всё это тащат, остальные могут особо не париться.
Но “моя хата с краю, пусть девопсы этим займутся, моя только код писать”, это не про девопсов а про админов при ленивых программистах.
Хата с краю
Разделение на админов и программистов которое я в некоторых командах наблюдал, всегда приводило к ухудшению работы.
Задачи которые делали программисты моментально застревали на админах и никто не мог ничего с этим сделать, потому что админы не отвечали за результаты команды программистов.
Админы просто работали в своём темпе и со своим начальством у которого были совершенно другие показатели.
Разделение породило нерешаемый конфликт который тормозил все процессы где было взаимодействие админов и программистов.
Чем плохо разделение? Каждый должен заниматься своим делом!
В таком подходе есть подвох.
“Каждый делает своё дело”, позабыв о том что глобально у компании дело-то общее.
И каждый отдел в отдельности молодцы, но в спорных ситуациях кивают друг на друга и в целом получается хрень.
Как лебедь, рак и щука.
Dev или Ops
Как отличить девопса от админа?
Критерий прост.
Если он не пишет код для конечного пользователя, то он уже не Dev а просто Ops, то есть админ.