Девопс или не девопс?

В русскоязычном интернете сложилось мнение, что девопс - это такой продвинутый сисадмин (не в свитере, а в худи, не с сигаретой, а со смузи). Мол, берём сисадмина, учим его немного "питону", немного "облакам" и какому-нибудь "джейсону" - всё, девопс готов, зарплата сразу х3.


Интересно, что забугорные специалисты думают немного иначе. Девопс - это вовсе не название должности, а скорее идеология. Это когда разработка и эксплуатация (в том числе техническая поддержка последнего уровня) работают вместе. В одной команде. Часто это одни и те же люди.


Например, в Амазоне все программисты участвуют и в эксплуатации своих программ. (Кто не в курсе: Амазон - это не только онлайн-магазин, но ещё и огромный облачный провайдер, на мощностях которого частично или полностью работают Netflix, Reddit, IMDb, Twitch, LinkedIn, Facebook, Twitter - да половина интернета, а также BMW, Sony, NASA, Samsung и многие-многие другие). Это значит, что каждый программист периодически сидит на дежурстве. Если в 2 часа ночи тот сервис, который разрабатывает программист, вдруг сломается, то бедняга обязан проснуться по сигналу тревоги, сесть за ноутбук и начать чинить свою программу. Конечно, он будет не один - он разбудит своих коллег и начальников, а также при необходимости и другие команды.


Амазон считает это настоящим девопсом. С одной стороны - это плюс. Все прекрасно понимают, что если сделать "х*як, х*як и в продакшн", то этой же ночью телефон у тебя будет разрываться, - поэтому стараются код писать надёжный, хорошо тестировать и всячески проверять. С другой стороны, многие программисты просто не идут работать в Амазон именно по этой причине: они предпочитают уютненький режим с 9 до 18, а дальше как-нибудь сами (пусть саппорт и админы разбираются, если приложение упадёт).


Вы бы пошли работать в разработку на таких условиях? Это правильный подход или эксплуатация бедных программистов? Нужно ли разграничивать роли разработчиков и "опс" (эксплуатация, техсаппорт)?

Лига программистов

1.5K постов11.4K подписчика

Добавить пост

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества