- 20, Oct 2024
- #1
Мы — команда разработчиков программного обеспечения, которая в настоящее время пытается нанять инженера DevOps.
У нас есть оценка для кандидатов в разработчики программного обеспечения, и в настоящее время мы рассматриваем идею проведения оценки для наших кандидатов на инженеров DevOps. Поскольку мы раньше не нанимали людей DevOps и едва знаем некоторых, это нам очень помогло бы.
Какой был бы ваш совет?
Если вы поддерживаете, должна быть оценка, то каково будет содержание?
- РЕДАКТИРОВАТЬ (дополнительная информация):
Нам нужно нанять DevOps-инженера, чтобы запустить все наши процессы/культуру DevOps.
У нас более 100 серверов. На них около 20 различных приложений.
- Мы хотим, чтобы он/она это сделал;
- Установите основной инструмент DevOps, например Jenkins или Teamcity.
- Создайте конвейеры для всех этих приложений и серверов.
- CIntegration, CDelivery, CDeployment в зависимости от того, какое приложение делает.
помогите перейти на Linux и/или Docker
- Об оценке
Речь должна идти о создании и развертывании нескольких приложений, взаимодействующих друг с другом, для разных целей с разными конфигурациями.
РЕДАКТИРОВАТЬ 2 (ответы):
Спасибо за ответы. Читая их, я буду отвечать на вопросы, чтобы предыстория стала более понятной.
- @taleodor
- Разработчики, включая меня, занимаются подготовкой/сборкой/развертыванием. Мы очень недовольны этим.
- К сожалению, мы можем нанять только одного человека, чтобы оправдать все наши ожидания.
- У нас достаточно времени, чтобы собрать все воедино, так что это не должно стать проблемой для тех, кто готов все сделать.
- Задания будут выполняться дома, и кандидатам будет предоставлено несколько дней на выполнение. В этом нет проблем. Ведь оценка дополняет собеседование.
@030
Я знаю нескольких специалистов по DevOps. Я могу получить от них помощь в оценке оценок.
Я согласен, что разработчики автоматизируют свою работу намного лучше, чем это делает другой человек. Но у нас есть большое отставание по DevOps. Нам нужен кто-то, кто покажет нам путь, делая большую часть работы самостоятельно. Мы не собираемся полностью забывать этот процесс. Мы хотим прямо противоположного: мы хотим все сделать правильно, но не знаем, с чего начать, и у нас нет времени.
Я установил Дженкинса. Настройте конвейеры для некоторых проектов. Но я старший разработчик. Ни я, ни мой руководитель не хотим, чтобы я тратил на это все время.
РЕДАКТИРОВАТЬ 3 (что я придумал):
- Примерно такое задание я собрал. Что вы думаете ? Что еще здесь может быть?
- Установите Jenkins на платформу по вашему выбору.
- Дан проект Dockerize .net.
- Создайте два конвейера с помощью автоматизации модульного тестирования.
- Создайте и разместите базу данных.
Вы должны передать нам свои скрипты и учетную запись Jenkins.