Собеседование с DevOps инженером

Добавлено: 16/01/2018
7761

DevOps (Development&Operations) инженер — как принято считать, это системный администратор с навыками разработчика. Возможно, человек переходил из разработки в администрирование или наоборот.

 

 

 

DevOps — это продуктивное взаимодействие сисадминов, тестировщиков и разработчиков, в ходе чего компания получает более устойчивую систему для продукта с меньшим сроком развертывания и меньшим количеством сбоев. А DevOps инженер понимает, как все это организовать и помогает сделать работу сисадминов, QA и разработчиков удобнее и в чем-то легче. Задача DevOps’а — понимать и видеть систему как единое целое, и действовать, исходя из общих интересов компании и поставленных для всей команды задач.

В обязанности DevOps инженера входит:

  • Развертывание релиза в продакшен;
  • Интеграция и углубление процессов разработки;
  • Автоматизация процессов;
  • Настройка инфраструктуры;
  • Обнаружение и исправление проблем.

Проблема подбора кандидатов на эту позицию обусловлена кросс-доменностью. Успешный кандидат должен иметь знания и умения, которые находятся в трех областях:

  • Разработка. Нужно понимать пользу системы автоматической сборки, обязательного этапа автоматизированного тестирования, отчетов о покрытия кода или отчетов о соответствии кода правилам статического анализатора и т.д.
  • Развертывание, администрирование и поддержка сред и систем. Нужно разбираться в тонкостях докеризации, особенностях настройки ОС под специфичные требования запускаемых компонент и т.д.
  • Процессная составляющая для ведущих позиций. От сильного кандидата требуется не только возможность сделать все "своими руками", но и выстроить процесс. Это зависит от внутренней культуры и структуры команды и сопряжено с необходимостью планировать, убеждать, объяснять и обучать.

Но у кандидатов и компаний нет устоявшегося понимания, что такое "DevOps”. Как следствие — системные администраторы, которые видят в ярлыке “DevOps” возможность увеличения дохода, но имеют пробелы в части процессов и культуры разработки.

СTO компании-клиента DigitalHR

Основные вопросы:

  • С какими инструментами вы в основном работаете? (Это больше касается инструментов контейнеризации, таких как docker и kubernetes).
  • Каким образом происходила работа с AWS?
  • Какие изменения удалось осуществить на последнем месте работы? Что удалось улучшить?
  • Какими задачами интересно заниматься, в какую сторону планируете развитие?
  • С какими из новых инструментов вы работали?
  • Какие качества вы считаете важными для DevOps инженера?

ПОДПИШИТЕСЬ НА БЛОГ