Если есть кубернетес, то и девопсы есть. Программисты уже могут не думать про сервера. Более того, могут вообще не думать.

Владимир Романичев

Неправильные девопсы

Выше — неправильное определение девопса.

То что описано в цитате, просто “админы”.

Девопсы = программисты настроившие и поддерживающие CI/CD и инфраструктуру

Админы = ребята которые возятся только с инфраструктурой

Настоящие девопсы

Настоящие девопсы это часть команды разработки.

Программисты которые взяли на себя ответственность за то как деплоится, проверяется, тестируется, работает и мониторится их код.

Почему они взяли ответственность? Потому что для них важен конечный результат — надёжное и быстро обновляемое приложение.

Понятно, что при наличии нескольких ребят в команде которые всё это тащат, остальные могут особо не париться.

Но “моя хата с краю, пусть девопсы этим займутся, моя только код писать”, это не про девопсов а про админов при ленивых программистах.

Хата с краю

Разделение на админов и программистов которое я в некоторых командах наблюдал, всегда приводило к ухудшению работы.

Задачи которые делали программисты моментально застревали на админах и никто не мог ничего с этим сделать, потому что админы не отвечали за результаты команды программистов.

Админы просто работали в своём темпе и со своим начальством у которого были совершенно другие показатели.

Разделение породило нерешаемый конфликт который тормозил все процессы где было взаимодействие админов и программистов.

Чем плохо разделение? Каждый должен заниматься своим делом!

В таком подходе есть подвох.

“Каждый делает своё дело”, позабыв о том что глобально у компании дело-то общее.

И каждый отдел в отдельности молодцы, но в спорных ситуациях кивают друг на друга и в целом получается хрень.

Как лебедь, рак и щука.

Dev или Ops

Как отличить девопса от админа?

Критерий прост.

Если он не пишет код для конечного пользователя, то он уже не Dev а просто Ops, то есть админ.