Расскажите, что такое DevOps
Вопрос
Интервьюер: «Как вы понимаете DevOps? Только без перечисления инструментов».
Попробуйте сами
Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.
Показать ответ и разбор
Коротко
Что должно прозвучать в ответе
Общая ответственность разработки и эксплуатации за сервис в проде
Автоматизация сборки, тестов, деплоя и инфраструктуры
Маленькие частые изменения вместо больших релизов
Измерения: метрики DORA или аналогичные
Пример из опыта: что поменялось после внедрения
Что могут спросить следом
- Чем DevOps отличается от SRE?
- Как вы бы измерили, что внедрение DevOps дало результат?
- Можно ли быть DevOps-командой без Kubernetes?
Разбор
Образцовый ответ: «Для меня DevOps это способ работы, при котором команда, которая пишет сервис, отвечает и за то, как он работает в проде, а рутину между коммитом и продом делает машина. Опоры такие: общая ответственность без поиска виноватых, автоматизация всего повторяемого, маленькие частые изменения, решения по метрикам и открытость знаний. Например, на прошлом проекте релиз был раз в две недели ночью по чек-листу, после того как мы собрали пайплайн с автотестами и rolling-деплоем, выкатывали по 5-10 раз в день, а доля откатов упала. Мерил я это метриками DORA: частота, lead time, доля неудачных изменений и время восстановления».
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.