Как стать автором
Обновить

DevOps-инженеров не существует. Кто тогда существует, и что с этим делать?

Время на прочтение7 мин
Количество просмотров25K
Всего голосов 29: ↑24 и ↓5+28
Комментарии35

Комментарии 35

напомнило


Заголовок спойлера


К сожалению, конференции помогают против псевдо-девопса примерно как агитационные листовки против употребления запрещённых веществ, то есть почти никак. А едет это всё потому что даже к пятидесяти годам у менеджмента массово сохраняется святая вера в Деда Мороза, который сейчас придёт и всё починит вместо них. Раньше основной корпус сказочных решал составляли аутсорсеры, ещё раньше — консультанты, теперь девопсы вот. И на этой вот вере торговцу лицом можно ехать очень долго, ведь если бы менеджер сам был в состоянии хотя бы запросить/посчитать нужные метрики и сделать выводы, девопс-инженер был бы не нужен — менеджер бы имеющимся людям задач поставил и по этим метрикам контролировал эффективность выполения.

Конференции вообще не панацея, конечно. Потому что это капля в море информационного потока. Но мы стараемся, стараемся.

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Так, похоже, DevOps — истерия пока все еще продолжается.

Скорее уж DevOops истерия. Это когда нанимаешь DevOps'ов, сжигаешь десятилетний бюджет какой-нибудь небогатой африканской страны, а на выходе имеешь продакшн в огне )

Это своего рода тренд. Как было раньше с менеджерами: после того как это можно слово пришло в наш язык одни начали звать себя менеджерами по продажам косметики, другие топ менеджерами, остальные проджект или продкут.
Слово девальвировало свое значение и заниматься тут можно чем угодно: от протирания пыли в датацентре до построения сервисной архитектуры.
Кто тогда существует

Если отмести всю шелуху типа облаков, автоматизации администрирования и прочих пуговиц, которые обычно пришивают к DevOps — в сухом остатке будет красивое и ёмкое Release Engineer.


что с этим делать

Работодателю — продолжать публиковать вакансии для DevOps, аккуратно опуская планку (сарказм некоторый, мда-с...). Соискателю — определяться, на каком он берегу )))

в сухом остатке будет красивое и ёмкое Release Engineer.
это не так.

Еще Monitoring Engineer, Infrastructure Engineer, Cloud Engineer etc.

Я бы сказал Build/Release Engineer, чтобы полностью описать чем заниматься. Тк билдить можно что угодно — начиная от артефакта Мавеном, до инфраструктуры в облаках Терраформом.
На самом деле жуткая ситуация, когда приходится называть себя devops-инженером, зная что это некорректно, только для того, чтобы неграмотный hr на тебя хотя бы обратил внимание

Обнял.

В точку.

А в чём жуть? Если мне будут платить больше денег за то, что я, делая то же самое, назовусь по-другому — да пусть хоть инженером по сепулению сепулек записывают.

Так появляются вакансии про владение 42 языками программирования и 20 лет использования Kubernetes и Swarm одновременно

«5+ лет опыта администрирования Windows Server 2016» (условно говоря — ещё с версии «Technical Preview» имел сервер на нем) — вполне могут в вакансии сисадмина написать?
Всё очень просто. В чьих-то светлых головах devops == «уволим нафиг сисадминов, заживём». Но, во-первых, потом оказывается, что совсем уж без админов жить не выходит, а во-вторых админы мигрируют массово «в devops» — ведь именно им этим и занимались ещё до того, как слово было придумано.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
sed -i s/ренеймингом/ребрендингом/g

Так делают не все, и чаще под внешним давлением работодателя или списка вакансий, составленного HR Generalist из статьи.


Надеюсь, что останусь востребован во время этой истории, называя себя не devops-инженером или SRE-инженером, а всего лишь инженером автоматизации систем, он же systems automation engineer

Ну ок. Как тогда называется человек, который умеет в Docker, Ansible, мониторинг, настройку CI и вот это всё? Сисадмин для облаков? SRE? Давайте просто придумаем другое название и попросим эйчаров писать его вместо DevOps-инженера.

Если в вакансии перечислен рандомный набор кейвордов, то это конечно дно. А если эти технологии действительно используются в компании и нужен человек, который имеет опыт в этих технологиях и будет с ними работать, то что плохого? Вкансии разработчиков на конкретных языках (Python, Go, PHP) вас ведь не смущают.

Мне кажется что DevOps — это как совершенный код. Т.е. все не против быть совершенными программистами и не писать говнокод, но это утопия. Все хотят автоматические тесты, CI, Infrastructure as code, что там ещё. Но в реальном мире этому препятствуют изменяющиеся требования бизнеса, жёсткие дедлайны и т.д.

Сам работаю devops-инженером, если что.

Вопрос не в том, что он умеет, а какие задачи делает. Если задача — заниматься site reliability, то это SRE. Если задача — программировать программы на Python — это программист. В первом приближении, можно дальше уточнять. Например, если ты занимаешься безопасностью, то вполне возможно ты Security and Privacy Engineer, а если разрабатываешь управление датацентром — то Data Center Controls Engineer.


На всякий случай позову jbaruch


Вкансии разработчиков на конкретных языках (Python, Go, PHP) вас ведь не смущают.

Если он ничего кроме этих языков не умеет, ставит тикет на админов "разверните мой софт" и дальше понятия не имеет как всё это развертывается — конечно же смущает, еще как смущает.


За свою специальность скажу: если Java-разработчик не знает, что такое Docker и Ansible (если Docker и Ansible используются в его компании), и не может в случае чего завести джобу на Jenkins или хотя бы объяснить админам, что ему нужна джоба на Jenkins, у него большие проблемы. Тоже самое и с админом, который не представляет, как накидать скрипт на Python.

А если PHP-разработчик занимается параллельно с разработкой разворачиванием к8с кластеров для разных окрежений, включая политики безопасности и ресурсные, написанием CI/CD конфигов и скриптов, то разработчик ли он ещё?

Можно сколько угодно говорить, что Девопс это неграмотно, но история уже свершилась — и девопсы существуют.
НЛО прилетело и опубликовало эту надпись здесь

А по-моему, это тренд: придумать скандальную формулировку и запустить с ней конференцию. Например:


  • почему не существует DevOps инженеров.
  • почему team lead должен получать не более 15 тысяч в месяц.
  • почему senior developer — это миф.

Настройка деплоймента и поставка продукта на различные конфигурации — не тривиальная задача. Я могу прийти в команду, потратить время на развёртывание проекта локально. Могу столкнуться с тем, что подключение нового сервиса к инфраструктуре проекта невозможно. Кто будет решать эти проблемы? Я точно не буду: мне ещё тесты писать. Вот тоже бред пишете: путаете unit testing с тестированием UI. Вторым занимается тестировщик. Первым — программист. А DevOps отвечает за работу их инструментов: линтера, дебагера, тестов на сборке, автоматизированной системы тестирования.


Я бы провёл конференцию "Почему вам не стоит ходить на дурацкие конференции, где вам втирают дичь", да только у нас с вами разделение ролей: вы проводите дурацкие конференции, а я разрабатываю программные продуктыи прекрасно представляю себе роль DevOps инженера.

Вот так заходишь с утра почитать хабр, а тебя не существует.

That's the idea

Если за это платят компании х2-3-4 денег от уровня сисадмина, то почему бы нет? Все же довольны.

"В молодую развивающуюся компанию требуется DevOps-инженер DevOps-манагер"
Так лучше?

Если ДевОпс — это человек, налаживающий междисциплинарное взаимоотношение, то кто-же тогда аналитик?
«Я мыслю, следовательно, я есмь»
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий