— Важно понимать, что кого бы вы не искали — системного администратора, разработчика, QA — это всегда будет инженер. И вообще, такой профессии, как «DevOps-инженер» на самом деле не существует. Им может стать любой инженер, если приложит усилия и разовьет свои навыки.
DevOps, в первую очередь — это набор практик, методик, процессов и «best practice», в меньшей степени — инструментарий. Если говорить в общем, то DevOps-инженер:
- Полностью погружен в текущий стек технологий проекта, чтобы разработчики не «писали в стол».
- Связывает разработку и реальный мир (то, как проект запускается, работает, поддерживается, какие инструменты для этого нужны).
- Помогает команде по всем остальным неясным вопросам.
Таким образом, DevOps-инженер решает разноплановые задачи, например:
- Как собирать софт чаще и быстрее?
- Как выпустить софт по всем окружениям в удобном, понятном и безопасном режиме?
- Как организовать мониторинг?
- Как организовать логирование?