Рынок труда и DevOps. Часть 1: кто покупает и продает DevOps
-
Upload
konstantin-nazarov -
Category
Career
-
view
7.242 -
download
3
Transcript of Рынок труда и DevOps. Часть 1: кто покупает и продает DevOps
Немного цифр
• Около 50 DevOps вакансий на hh.ru
• 200 участников hangops.ru
• 1000 участников в группе DevOps Moscow
• Около 1000 слушателей DevOps Deflope
Что нужно знать• DevOps - методология.
• Многие ищут "DevOps инженеров".
• Многие продают DevOps.
• Вам придется гадать, что от вас хотят.
• DevOps - это "модно".
☐ Написали код, но не можем выпустить.
☐ Не доверяем своим процессам.
☐ Не знаем как, что, и почему у нас работает.
☐ Сделали что-то, но не можем повторить.
☐ Не можем масштабировать то, что написали.
☐ Боимся экспериментировать.
☐ Изменения занимают вечность.
Что это может решить
• Добавится опыт в проблемной области.
• Появится автоматизация чего-то.
• Сменятся поколения технологий.
• Появится "ответственный".
Из чего состоит решение
• Фокус на ценностях (сервис как целое).
• Принципы (инфраструктура=код).
• Методы (визуализация, измерение, эксперимент).
• Практики (CI, CD, ...).
• Инструменты (AWS, chef, vagrant, ...).
Кого на самом деле хотим
• Понимающих "big picture".
• Задумывающихся о каждом этапе SDLC.
• Кросс-функциональных.
Инструменты
• Единственное, знание чего можно "измерить".
• Понятная область применения.
• Легко объяснить.
DevOps Инженеры
• Это те, кто применяет DevOps инструменты.
• Им может быть любой.
• Это заведомо "некорректное" понятие.
Стартапы
• Обычно ищут "10x" инженеров.
• Часто добавляют "DevOps" ко всему.
• Хотят сильного разработчика + админа.
Продвинутые "Web" компании
• Имеют отдел автоматизации/эксплуатации.
• Уже имеют зрелые процессы.
• Уже имеют готовый стек технологий.
• Ищут админов-автоматизаторов.
Продвинутые "коробочные" компании
• Разрабатывают "нативные" продукты.
• Имеют отдел релиз- и билд-инжениринга.
• Ищут автоматизаторов релиз-цикла и тестирования.
Компании в переходном состоянии
• Активно меняются.
• Внедряют или уже внедрили Инструменты.
• Пока имеют нечеткие границы ответственности.
• Часто ищут разработчика + админа.
Проблемные компании
• Страдают от проблем с SDLC.
• Имеют серьезные межкомандные конфликты.
• Часто не имеют видения.
• Думают что DevOps решит их проблемы.
Системные администраторы
• Обычно те, кто умеет программировать.
• Знакомые с "облаком".
• С опытом поддержки распределенных систем.
• Со знанием "систем управления конфигурацией".
Программисты
• Те, кто поддерживал свой код в "продакшене".
• С ответственным подходом к SLA.
• Иногда те, кто обходился без Ops (PAAS/SAAS).
Релиз/билд инженеры
• Понимающие SDLC в широком смысле.
• Со знанием "систем управления конфигурацией".
Проблемы при найме
• DevOps - не специальность, а методология.
• Нужно понять, кого ищет компания.
• DevOps сильно подвержен "моде".