Найти в Дзене
Школа DevOps

Чем занимается DevOps Инженер?

В предыдущей статье мы рассказывали, почему профессия DevOps Инженер так востребована на рынке.

Сегодня предлагаем рассмотреть профессиональные обязанности этих специалистов - то, чем занимаются DevOps-ы, а главное - чем они не занимаются.

На рынке сложилась достаточно интересная ситуация: многие компании не до конца понимают что такое DevOps и чем конкретно должен заниматься DevOps Инженер.

Отсюда возникает путаница - к DevOps специалистам предъявляются самые противоречивые требования: от знания кода до умения тянуть сети. Попадаются совсем уж специфичные вариации: DevOps-Евангелиста, DevOps-менеджера, DevOps-разработчика.

Чтобы разобраться, чем же должен заниматься DevOps Инженер, предлагаем пойти от обратного, и рассмотреть, чем DevOps Инженер заниматься ну точно не стоит.

Итак, DevOps Инженер не занимается:

1. Программированием.

Речь идет об основном проекте, над котором работает команда.

Безусловно, знание языков программирования сильно поможет в работе, например для автоматизации процессов, расширения функциональности сборочных инструментов и для прочих собственных нужд. Но, писать код наравне с разработчиками, или уметь его читать, а тем более рефакторить - поле деятельности совсем других специалистов.

2. Тестированием.

Несмотря на всю очевидность различий специальностей тестировщика и DevOps Инженера, встречаются попытки «занять» тестированием не профильных специалистов. DevOps Инженер не занимается поиском багов и ошибок в коде. Этим занимаются QA Инженеры.

3. Разработкой и написанием технической документации.

Опять же, правильная и актуальная документация - это всегда хорошо. Описать в Confluence или в корпоративной Wiki подконтрольные системы, действительно полезно. Речь об основном проекте. Для ведения технической документации существуют специалисты - технические писатели.

Мы глубоко убеждены, что DevOps Инженер - это в первую очередь технический специалист. Взваливать на его плечи труды по каким-то организационным мероприятиям, перестройке структуры разработки в компании, насаждением «культуры взаимодействия» и пр. - дело неблагодарное. Лучше присмотреться к DevOps- Евангелисту :)

Чем же, в таком случае, DevOps Инженер занимается?

1. Админской работой.

Существует устойчивое представление о том, что DevOps Инженер - это «продвинутый системный администратор» или системный инженер. Это представление закрепилось не только в головах у HR, но и у некоторых технических руководителей. Действительно, в большинстве Российских компаний, у которых нет выделенного штата operation-специалистов от DevOps Инженера ожидают знаний и навыков работы с серверами, ОС, сетевым оборудованием, виртуализацией, безопасностью, и с этим приходиться мириться.

2. Автоматизацией.

Российский синоним DevOps Инженера - Инженер по автоматизации (применительно к ИТ сфере). Такой специалист должен уметь автоматизировать процессы сборки и деплоя, процессы подготовки окружений: тестовых, боевых, сборочных, различные рутинные задачи вплоть до автоматического реагирования на инциденты. В общем, все что можно - нужно автоматизировать. Благо инструментов для этого сейчас предостаточно.

3. Выпуском релизов.

DevOps Инженер напрямую несет ответственность за работу сборочной инфраструктуры. Он должен обеспечить безотказные процессы непрерывной интеграции кода и непрерывной доставки релизов на тестовые и боевые окружения (CI / CD).

Конечно, это не все. Нельзя забывать про непрерывный мониторинг основных окружений и процессов, настройкой резервного копирования, ну и в конце концов работой с командой. Ведь в основе каждого успешного продукта стоят люди, и DevOps Инженеры - неотъемлемая часть команды разработки. Насколько будет качественный продукт, как скоро продукт выйдет на рынок - всецело зависит от каждого ее участника.

Для всех желающих, "Школа DevOps" проводит бесплатные курсы "DevOps Старт", на которых можно окунуться в эту профессию, пообщаться с преподавателями - практикующими DevOps Инженерами, узнать об актуальных подходах и современных инструментах, применяемых в данной сфере. А главное - получить руководства и стимул к дальнейшему росту в изучении специальности.

https://devops-school.ru/devops_free.html