А у вас большой отдел DevOps-ов?

Стало интересно, как много людей работает в отделе DevOps-ов в вашей фирме? No, I’m Not Joking.

Я просто очень сильно удивлён. Про Девопс люди говорят, наверное, уже года 4. И это на русском языке. В англоязычном мире это течение стало известно ещё раньше. Но какого чёрта на https://hh.ru/ я каждый день вижу новые вакансии DevOps инженеров?

Обычно мы не доверяем Википедии. Ну, либо считаем этот источник не особо Трастовым. Мол, люди могут понаписать туда всякого, и это без модерации. Так то оно так, но… Даже в Викиедии дано нормальное определение, что такое DevOps — https://en.wikipedia.org/wiki/DevOps:

DevOps (a clipped compound of «development» and «operations») is a software engineering culture and practice that aims at unifying software development (Dev) and software operation (Ops). The main characteristic of the DevOps movement is to strongly advocate automation and monitoring at all steps of software construction, from integration, testing, releasing to deployment and infrastructure management. DevOps aims at shorter development cycles, increased deployment frequency, and more dependable releases, in close alignment with business objectives.

Где вы видите в этом определении такую вещь, как «Девопс — это инженер». Или, «Девопс — это роль инженера». Ну, нет же такого. Тут чётко и прямо сказано, что DevOps — это философия, это правильные процессы в IT-фирме, это культура. DevOps — это о том, как вы и ваши коллеги разрабатывают и доставляют продукт до потребителя. DevOps — это о том, как автоматизировать каждую милю вашей работы, для того чтобы минимизировать количество ошибок и улучшить Time to market. Но нет же, руководители IT-компаний всё ещё хотят нанять DevOps-инженера.

На самом деле, во всём этом лично я вижу две параллели, которые были у нас в индустрии буквально 5-10 лет назад. Первая из них — это Аджайлинг. О своей любви ко всему этому дерьму я уже писал тут — https://hixon.ru/programmirovanie-2/styd-i-sram.html. Помните, как появлялась различные бездельники — Agile тренеры, Agile Коучи и прочие Скрам-нелюди. Все они пытались чему-то научить компанию, куда их пригласили. От их деятельности не было никакого результата (ну, раз что кто-то обзовёлся мешком денег). Но руководители фирм продолжали пытаться интегрировать Agile в свою компанию. Потому, что за Ланчем со своими коллегами — другими руководителями, им так сказали. Да и воообще, Agile — это модно.

Второе сумасшествие, с которым столкнулась наша Айти-индустрия — это Full-stack разработчики. Этот пример куда ближе к Devops-инженерам. Фулстек разрабы — это Синьёры-синьёров (Scrum of Scrums — хаха). Эти парни могут всё: захерачить фронтенд на Реакте, написать клиент для мобилок на React Native, сделать High availability бэкенд для всего этого дела на Джаве и Cassandra, написать Инфраструктурные Утилиты для поддержки продакшена на Go-шечке, завернуть всё это дело в Docker, и шлифануть это Kubernetes-ом. И всё это за 90 тысяч рублей в месяц. В Москве.

У меня складывается ощущение, что Руководители Айти-фирм поэтому и пытаются нанять Devops-инженеров, как раньше пытались нанять Full-stack разработчиков. Хочется дешево, качествено, и всё сразу. А развивать в рзаработчиках навыки автоматизации и доставки продуктов — это дорого. Зачем кого-то учить чему-то, если можно за 80 тысяч нанять человека, который:

  • Знает, как завернуть продукт в Docker
  • Знает всё о Kubernetes
  • Легко настроит CI/CD на Jenkins
  • Но, если будет GitLab — поможет и с ним
  • Решит, как организовать сетевую инфраструктуру
  • Поможет с любым сервисом в AWS
  • Но, если у вас Azure, или Гугловое облако — знания нужны и там
  • Поможет с метриками — Zabbix, Prometheus
  • Ваша реляционная базка не справляетс? Без проблем, этот инженер умеет строить HA-кластер Постгреса
  • Да, и если будут проблемы с тяжёлыми SQL-запросами — этот Девопс является первоклассным DBA

Думаю, моя ирония вам понятна. К сожалению, я не использовал в данном месте приём Гиперболизации. Если вы откроете вакансии Девопсов, то там примерно и будут такие требования к кандидату.

Кстати, я выше писал о Аджайл-тренерах. Шутки-шутками, но для Девопсов уже тоже нашлись люди, кто хочет заработать на этом деле. Вот, например, парни — https://express42.com/ всячески пытаются отхватить кусок пирога от Девопс-инженеров.

Есть, конечно же, и положительные примеры компаний, которые реально помогут вам и вашей фирме решить инженерные проблемы. Например, https://flant.ru/. Флант реально может построить вам CI/CD с кубернетосом и высоко-доступностью.

В общем, хочется верить, что в будущем я перестану видеть Отделы Девопсов, Вакансии Инженеров-девопсов и всё это. Не буду скрывать, мне и самому хочется заниматься такими вещами на работе. Но так получается, что мою работу отрывают ребята-Девопсы.

Категории: Программирование