У вас есть проект, для которого необходимо найти DevOps? Мы предоставим его вам! Компания Polygant собрала уникальный пул специалистов, имеющих опыт настройки и обслуживания серверов. Более того, каждый специалист обладает квалификацией в координации работы разработчиков и системных администраторов.
Рекомендуемые инженеры уверенно владеют инструментами аналитики и автоматизации, средствами разработки, тестирования, развёртывания, эксплуатации и обновления ПО. Они умеют настраивать окружение, налаживать коммуникацию между участниками команды разработки, исследовать инфраструктуру проектов, разбираться с ошибками. Наши инженеры позволят сэкономить на услугах кадрового агентства и сократить время на разработку, обслуживание, обновление ваших программных продуктов и сервисов.
DevOps — это методология, направленная на объединение и взаимодействие специалистов по разработке со специалистами по эксплуатации. Координируя разработчиков и операционистов, можно наладить их совместную работу и провести взаимную интеграцию их рабочих процессов. Главная цель — создание единого цикла взаимозависимости разработки, тестирования и эксплуатации программного обеспечения (ПО). С помощью DevOps-инженеров компании смогут быстрее создавать, обновлять, совершенствовать, обслуживать свои продукты или сервисы.
Представьте завод, на котором раз в неделю все рабочие покидают цех, чтобы унести готовую продукцию в магазин. Производство останавливается. Логично, что товары должны доставлять не рабочие, а кто-то другой. В идеальном мире хочется протянуть автоматический конвейер из цеха прямо в магазин.
На «заводе» по производству программ DevOps — методология для строительства таких конвейеров. Это набор рекомендаций и инструментов, объясняющий, как эти конвейеры создавать и поддерживать в работоспособном состоянии.
Сравним онлайн-банк, сервис доставки продуктов и приложение для оплаты штрафов ГИБДД. Вот что у них общего:
Все или большинство пунктов про вас? Тогда девопс имеет смысл. А иначе достаточно обычных разработчиков.
DevOps-инженер — это продвинутый системный администратор с навыками программирования. Его можно представить как посредника между разработчиками и сисадминами. Само слово складывается из «development» (разработка) плюс «operations» (администрирование).
DevOps-инженер берёт на себя рутинные задачи, чтобы программисты не отвлекались от кода, необходимого клиентам. Также обеспечивает непрерывность всех этапов разработки ПО, чтобы сложная высоконагруженная система работала без перебоев, а обновления выпускались вовремя.
Среда, в которой работают программисты и функционируют приложения — это комплекс «железа» и разного технического ПО. Всё это нужно настраивать, поддерживать, отслеживать, а также делать резервные копии, выявлять и чинить неполадки. Да и просто написать код недостаточно: чтобы клиенты получили обновление, код нужно протестировать и «развернуть» (доставить пользователям). Это и есть те рутинные задачи, которыми занимается девопс.
Что искать в резюме:
В скобках указаны варианты, то есть кандидат не обязан владеть всем перечисленным. Возьмём для примера систему кеширования. На вашем проекте будет какая-то одна: или Memcached, или Redis. Если уже известно, какая именно, то можно искать целенаправленно её. Но если указана другая система, то человек в принципе имеет опыт работы с подобным ПО, а значит, освоит похожее.
Также будут преимуществом soft skills (гибкие навыки): эмоциональный интеллект, способность договариваться и аргументировать свою точку зрения, невозмутимость, желание делиться идеями с командой. Плюс знание английского, чтобы мог читать документацию.
Обсудить пользу и техническую реализуемость с разработчиками. Посчитать, сколько инженеров нужно, какого уровня и в какой форме их нанимать: в штат, на аутсорс или с почасовой оплатой во фрилансе. Среднему бизнесу с ИТ-командой до 20 человек достаточно одного инженера; крупному бизнесу с командой свыше 20 человек потребуется несколько девопсов.
Затем посчитать затраты. Процесс разработки ПО усложняется, поэтому спрос на девопсов растёт: с 2016 по 2020 гг. он вырос на 72%. Запросы и зарплаты растут соответственно.
На фриланс-биржах и досках объявлений велики шансы найти талантливых специалистов, предлагающих услугу DevOps по заниженной стоимости, пока набивают руку. Фрилансер помнит, что ему платят за результат, а не за часы, просиженные на стуле. Это сказывается на мотивации: он заинтересован выполнять работу быстро (чтобы получить деньги) и качественно (чтобы к нему обратились снова).
Минусы: меньше рычагов влияния, меньше возможностей контроля, ниже доступность. Штатного сотрудника, который с утра до вечера находится в вашем офисе, можно вызвать на экстренное совещание через 5 минут; с фрилансером так не получится.
Свой сотрудник — это полный доступ во «внутреннюю кухню»: вы всегда знаете, где он, чем занимается. И доверить ему можно больше, чем человеку со стороны.
Однако кандидат на собеседовании — всё-таки кот в мешке: вылизанное резюме не гарантирует эффективную работу. А расходы выше, чем на фриланс или аутсорс: за год на зарплату и налоги уйдёт больше, чем на оплату счетов сторонних компаний.
Можно нанять готовую ИТ-команду на аутсорсе. Такую, чтобы в ней были все сразу: DevOps, разработчики, тестировщики, операторы. Вы получите опытную слаженную команду, а также возможность изучить отзывы предыдущих клиентов. Уровень контроля и влияния здесь выше, чем в случае с фрилансерами, но ниже, чем с сотрудниками в собственном штате.
Учтите, что есть риск разойтись во мнениях. Заказчик и подрядчик могут иметь разные представления о том, что включает в себя девопс. Так что сразу очертите круг задач специалистов, нанимаемых в качестве DevOps удалённо.
Вечные вопросы: где найти DevOps-инженеров, как отличить профессионалов от дилетантов, сколько им платить?
Уровень ИТ-специалистов условно обозначается так: junior — новичок с опытом менее 2 лет; middle — продвинутый инженер с опытом от 2 до 6 лет; senior — высококлассный инженер с опытом более 6 лет.
Нанимая иностранцев, будьте готовы к тому, что на Западе зарплаты считаются за год, в отличие от привычного нам месяца.
В топе самых дорогих специалистов девопсы стоят на втором месте после Android-разработчиков. Средняя месячная зарплата джуниора — 54 000 рублей (RUB), а мидла — 120 000 RUB. Сеньоры обойдутся намного дороже: столичный инженер с опытом от 6 лет запросит 220 000 RUB.
Средние почасовые ставки фрилансеров и аутсорсеров, оказывающих DevOps-услуги: джуниор — 700 RUB, мидл — 1900 RUB, сеньор — 4800 RUB в час.
Международным компаниям могут потребоваться иностранные специалисты. Особенно если заказчики или часть команды находятся за границей, либо в родной стране не нашлось квалифицированных девопсов.
Средняя годовая зарплата начинающего девопса — 35 000 фунтов стерлингов (GBP). Специалисту уровня мидл платят 54 000 GBP в год, а уровня сеньор — 72 000 GBP в год.
Средние по рынку почасовые ставки у удалённых DevOps с отзывами: джуниор — 12 GBP, мидл — 40 GBP, сеньор — 80 GBP в час.