Хорошие разработчики должны соответствовать правилу 11 теста Джоэла :
Пишут ли новые кандидаты код во время собеседования?
Тем не менее, я почти ничего не знаю о контейнерах Docker, о том, как настроить Jenkins или AWS и т. Д. Что было бы хорошим способом проверить, может ли человек, который подает заявку, управлять такими задачами?
Подвопросы: я считаю, что хороший сотрудник devops может настроить цепочку сборки один раз, и с этого момента она должна работать. Могу ли я затем ожидать, что он или она будет разработчиком в компании (DEVops)? Поскольку DevOps - это относительно «новая» работа, может быть, лучше небольшим компаниям совместно использовать сотрудника devops или нанимать его или ее в качестве фрилансера, когда он вам нужен?
Моя путаница в отношении этого термина происходит от таких предложений о работе, даже здесь, на stackexchange (= ссылка, где был взят вышеприведенный снимок экрана ).
Я нашел эту полезную, но возможную самоуверенную статью, которую вы можете прочитать, если наткнетесь на этот вопрос: https://hackernoon.com/devoops-some-common-anti-patterns-1850ac2f5074
Ответы:
Это распространенное заблуждение, что DevOps - это роль в компании. Слово просто обозначает организационный сдвиг в компаниях-разработчиках, этот сдвиг можно кратко описать как « Вы создаете его, вы запускаете его! Придуманный Вернером Фогелсом:
Этот сдвиг сопутствует возрастающей важности непрерывной интеграции и методов доставки. Обратите внимание, что эти идеи намного старше, чем формализация «гибких» методологий, некоторые из них уже присутствуют в отчете Научного комитета НАТО о программной инженерии, опубликованном в… 1968!
Хотя эту формулировку можно пропустить, в кратком описании предложения DevOps (этот сайт) упоминаются «инженеры программного обеспечения»:
Теперь, если вы ищете инженера-программиста, который мог бы помочь вашей команде начать работу с этими методологиями, включите их в эту тему. Даже если вы не знакомы с этой темой, следуйте инструкциям «Вы строите это! Вы запускаете это! »Слоган, который вы можете начать с проблемы программирования и привести интервью к вопросу о развертывании и обслуживании приложения.
источник
Я рискну получить голос против, не по теме или даже ереси: «Не слушайте, как пуристы говорят вам, что DevOps - это не роль».
Ты на правильном пути. Это должно соответствовать вашей компании. Вот что важно при приеме на работу.
Если вам нужны DevOps, чтобы работать как DevOps, производить результаты, подобные DevOps, это DevOps.
В то время как, узнайте больше о DevOps, как концепция может вписаться в вашу компанию, как человек подходит.
Узнайте больше о роли, которую вам нужно исполнить. Поиск вопросов, которые вы можете задать. Существует множество примеров , даже если вы не являетесь экспертом в данной области. Некоторое доброе старомодное терпение и трудолюбие.
Вам нужен сотрудник? Или фрилансер? Мастер на все руки? Только вы хорошо знаете свою компанию.
Создайте свою уникальную культуру, которая является вашей интерпретацией DevOps.
источник
«Найм DevOps» будет непростым делом, потому что DevOps не играет роли. Если вы можете найти инженера с навыками разработки программного обеспечения и инженерных знаний, вы на правильном пути ..
Тем не менее ,
Ваш процесс найма будет осложнен несколькими факторами:
Хорошей новостью является то, что вам может не понадобиться полностью квалифицированный SRE.
Ваш вариант использования, как бы то ни было, нанимает инженеров для создания вашей инфраструктуры (AWS) и автоматизации развертываний (Jenkins). Эти навыки не так уж редки, но вам может быть сложно найти их в одном человеке.
Вы также упоминаете, что у вас самих нет этих навыков. Это еще один осложняющий фактор. У вас нет навыков, необходимых для оценки навыков ваших кандидатов. В конечном итоге вы должны найти способ развить (или нанять, как у технического менеджера) навыки, необходимые для управления этим типом ресурса.
источник
Есть две возможности:
Вам нужна помощь, чтобы выяснить, какие изменения необходима вашей компании в вашем путешествии в DevOps.
Вы знаете, что вам нужно, и просто ищите людей, чтобы реализовать это видение для вас.
Если вам нужен кто-то, чтобы помочь вам разобраться, на каких проблемах вам нужно сосредоточиться, есть действительно хорошая компания под названием DORA (DevOps Research and Assessment), в которую входят доктора Николь Форсгрен, Джез Хамбл и Джин Ким. Николь проводила опрос State of DevOps в течение многих лет и в течение многих лет ведет детальную статистику отрасли. Джез Хамбл - гуру непрерывной доставки и буквально написал книгу об этом. Джин Ким является автором проекта «Феникс», а последние два являются соавторами The DevOps Handbook . DORA дает оценку вашей компании и поможет вам ответить на эти вопросы.
Если у вас есть довольно хорошая идея, куда вам нужно пойти и кому-то нужно, чтобы помочь вам туда добраться, на данный момент, вероятно, не очень хорошая идея найти кадровое агентство. Я бы предложил пойти на конференцию DevOps Enterprise DOES или местную конференцию DevOpsDays и поговорить с людьми в коридорах. Ищите рекомендации и, возможно, даже откройте стенд, сделайте плакат о найме.
Второй вариант - приехать сюда и начать задавать эти вопросы на этом форуме, искать экспертов, которые на них отвечают и получают голосование. Многие из них могут на самом деле искать работу или вызов. Иногда даже задавая вопросы о вашей текущей ситуации и сценарии использования, вы можете указать правильный путь действий.
источник
Я ищу много вещей в людях, которых я нанял в это пространство.
Я еще не нашел идеального кандидата, так что это всегда какой-то компромисс. В сегодняшнем мире я просмотрел более 65 резюме, которые были «предварительно квалифицированы» в качестве кандидатов агентствами и отделом кадров, отброшены 50 или более как не отвечающие моим минимальным требованиям на бумаге, опрошены 15+ и наняты 3. Этот процесс взял меня лучшая часть 9 месяцев.
источник
Помимо других вопросов, я полагаю, что следующий ответ все еще отсутствует - я хочу обобщить то, что я изучил до сих пор, в основном скромным тоном:
Представить навыки вашей DevOps вашей команде, вероятно, недостаточно (то есть учесть, что вы не можете нанять DevOps)! (Подобно тому, как спрашивать на более низком уровне, какие инструменты лучше всего работают, здесь вы, похоже, хотите, чтобы ваша организация работала).
На самом деле вопрос в том, какова ваша стратегия цифровой трансформации в oganizations и насколько хорошие DevOps помогут вам повысить ценность для клиентов и сократить ваши расходы , сохраняя при этом хороший климат?
DevOps показывает необходимость изменений, а изменение требует принятия ответственности.
Представьте себе, что ситуация работает, DevOps может оказать давление на другие команды. DevOps иногда является результатом эволюции Agile и Continous Integration - каковы ваши активы здесь?
источник