Популярность DevOps сегодня заставляет многих задуматься, что собой представляет в реальности development і operations. Чтобы разобраться в этом, следует развеять несколько мифов, бытующих в среде неопытных руководителей IT-компаний.
1 миф: качественный DevOps под силу только DevOps-инженерам или специалистам из DevOps-отдела
Подобное мнение связано с тем, что, как только в компании появляется DevOps-отдел либо DevOps-инженер, сразу же соответствующие практики начинают активно работать. В реальности оказывается: практики прекрасно работали и до этого времени. Просто отдел, который занимался реализацией «методологии, объединяющей разработчиков, эксплуатацию и тестирование для непрерывной поставки ПО», назывался иначе. Изменилось название на «DevOps-отдел», а функции остались прежними.
Оказывается, что в реальности нет и общей стандартизации для такой специальности, как «DevOps-инженер». Под нее подойдет практически любой специалист, умеющий работать с различными технологиями: Ansible, Docker, Jenkins, Prometheus и т.д.
Совет: прежде, чем нанимать DevOps -инженера, следует определиться, зачем он нужен, какую конкретную задачу должен решить? Возможно, ваш сисадмин знает Docker и успешно внедрит его на практике. Можно хорошо сэкономить на оплате труда.
2 миф: в DevOps-отделе должны работать специалисты-многостаночники
Никто не спорит с таким мнением, что «многостаночник», умеющий делать все сам – это хорошо. Но на практике доказано, что команда должна быть кросс-функциональной, а не единственный специалист в ней. Выгоды во времени очевидны: конкретный специалист выполняет поставленную перед ним конкретную задачу, и передает эстафету другому работнику. Если один «многостаночник» будет решать несколько задач постепенно сам, то на это уйдет значительно больше времени.
3 миф: для качественного DevOps нужен подбор «правильных» инструментов
В реальности функционирование DevOps заключается не только в инструментарии, а в умении правильно им пользоваться. Без этого одно наличие инструментов не решит возникших проблем.
4 миф: DevOps хорош только для Запада
Это мнение напрямую связано с философией мышления отечественных работодателей и специалистов, которых они нанимают. Не так просто сразу же перенять западную философию и культуру, образ мышления, и в этом не помогут никакие супер-тренинги. Главное, DevOps использовать на практике для решения реальной задачи (пусть и в отечественных условиях). Не попробовав раз, результата не добьешься.
5 миф: DevOps использует те же практики, что и ITIL
С таким мнением не поспоришь. Но ITIL создавали совершенно для решения других задач, отличных от DevOps. Поэтому наличие одинаковых практик не означает одни и те же инструменты, методики и подходы.
6 миф: DevOps придуман только как маркетинговый ход, а на практике ничего не решает
Многие руководители, наслушавшись о пользе DevOps, нашли простейший выход для себя: переименовали продукты в DevOps-продукты. Хотя при этом производить цифровые продукты не стали, а остались на прежних корпоративных IT.
Подтверждением тому, что DevOps не просто уловка современного маркетинга, а действующий набор практик, множество. Если у вас это не работает, то, возможно, вы не до конца уяснили суть командной работы с набором подходящих инструментов.
About The Author
Виктор Карабедянц
ИТ директор (CIO), руководитель нескольких DevOps команд. Профессиональный руководитель проектов по внедрению, поддержке ИТ систем и обслуживанию пользователей.