IT-инфраструктура — это то, что помогает бизнесу стабильно работать и не терять прибыль. В МоемСкладе за отделом IT-инфраструктуры числятся сервисы: разработки, автоматизации, мониторинга, логирования, эксплуатации, железных и виртуальных серверов и релизы.
Вадим Саркисян выполняет в компании несколько ролей — архитектора DevOps, руководителя отдела IT-инфраструктуры, руководителя гильдии системных инженеров. В этом интервью он рассказал о том, как сейчас устроен отдел IT‑инфраструктуры в МоемСкладе, принципах подбора сотрудников, их адаптации и некоторых из текущих проектов команды.
— Вадим, расскажи, как ты попал в МойСклад?
— Я целенаправленно искал позицию технического лидера или руководителя IT‑отдела. На тот момент у меня уже был значительный опыт в управлении большой командой и хотелось применить свои навыки в масштабных проектах. Нашел вакансию МоегоСклада, откликнулся, пришел на собеседование и мне сразу все понравилось. Прошел собеседование и попал в команду — сначала как технический лид и немного DevOps-инженер, а через две недели стал руководителем отдела. В 2021 году в команде было 6 человек, сейчас у нас уже 14 сотрудников.
— Как устроен отдел IT‑инфраструктуры?
— Отдел инфраструктуры делится на два подразделения: эксплуатация и разработка. Эксплуатация — это первая и вторая линии технической поддержки. Сюда входят DevOps‑инженеры и системные администраторы. Ребята обрабатывают запросы внутренних пользователей — разработчиков, тестировщиков и аналитиков. Именно они — наши основные клиенты.
Разработка занимается автоматизацией работы отдела эксплуатации и помогает тем разработчикам, которые делают наш основной продукт — сервис МойСклад. Например, сейчас в портфеле разработки находится около 15 проектов. Один из самых больших и сложных проектов нашей команды — Deployment Management System. Это инструмент для автоматизации развертывания сервиса на разных окружениях. Наша команда работала над проектом почти год, но сейчас все работает как часы. С 2024 года его развитием занимается команда Team‑char, а мы продолжаем поддерживать текущую версию.
— Расскажи о других интересных проектах, которые делала твоя команда.
— Один из интересных проектов, который делали вместе с подразделениями эксплуатации и разработки — это stage‑окружение. Нам необходимо постоянно где-то тестировать наши фичи и обновления. Все эти тесты обычно проходят сначала на тестовом окружении, которое разворачивается с помощью Deployment Management System, а потом на stage‑окружении. Для того, чтобы убедиться, что все пройдет гладко и мы ничего не сломаем во время релиза, stage‑окружение должно быть максимально похоже на production. Чтобы решить эту задачу, мы написали приложение, которое копирует продуктовые данные на наше stage‑окружение и дает доступ разработчикам для тестирования функционала. Разработчиков у нас больше двух сотен, а окружение всего одно, поэтому дополнительно мы сделали приложение очередей — Stage Stack. Теперь мы можем буквально одной кнопкой занять очередь на stage и откатить назад все предыдущие изменения. Очень удобно!
Еще одно наше приложение называется Hello And Goodbye, User. Или сокращенно HAGU. Приложение позволяет автоматически создавать учетки новых пользователей и выдавать необходимые доступы в соответствии с ролью сотрудника. Это актуально как при принятии людей на работу, так и при их увольнении — теперь уходит минимум времени на подобные рутинные операции.
— А были за период твоей работы какие-то критические ситуации?
— Не без этого. В 2023 нам пришлось отбиваться от мощной DDoS‑атаки. Атаковали не только основной продукт, но и наши инфраструктурные сервисы: приложения МоегоСклада, гипервизоры — все, что можно. Отбивались на протяжении трех дней, пришлось связаться с поставщиком услуг для защиты от DDoS‑атак.
— Как ты подбираешь людей в свою команду? На что обращаешь внимание в первую очередь?
— IT‑инфраструктура — единственная команда МоегоСклада, которая пишет код на Python, поэтому людей мы всегда берем извне. Так сложилось, потому что Python — один из немногих языков, в котором разбираются DevOps‑инженеры. Именно DevOpsу нужно понять, как работает код. Он всегда может открыть то, что сделали коллеги из разработки, посмотреть и сделать какие-то выводы из этого.
Найти технически подкованного специалиста — небольшая проблема. Сложнее найти сотрудника, который хорошо вольется в команду, поэтому самый важный критерий для меня — это человеческие качества. Честность, открытость, ответственность, неконфликтность, умение пойти навстречу и спокойно реагировать на критические ситуации. На собеседовании я уделяю особое внимание именно этим аспектам. Обычно задаю всем один и тот же вопрос, который помогает оценить, насколько подходит кандидат именно по личностным качествам. Какой вопрос — раскрывать не буду, чтобы у кандидатов не было соблазна заранее продумать ответ :)
— Как проходит адаптация новых сотрудников команды?
— В команде IT‑инфраструктуры онбординг проходит очень плавно, потому что на испытательном сроке мы выдаем доступы только к тем проектам, которые не затрагивают работу всей компании и основного продукта. Это касается и системных администраторов, и DevOps‑инженеров.
Конечно, большинству новичков, особенно senior‑специалистам, хочется сразу взять задачи посложнее, влиять на процессы, видеть результаты своей работы, но подход един для всех. После испытательного срока темп резко меняется: человек проваливается в круговорот задач, становится гораздо интереснее.
— Могут ли системные администраторы в твоей команде стать DevOpsами?
— Да, такое происходит довольно часто. Если человеку интересно, то мы сами обучаем его писать код, постепенно даем задачи, погружаем в процесс.
— Какая мотивация у команды IT‑инфраструктуры?
— Отдел IT‑инфраструктуры не приносит прямую прибыль компании, мы — бойцы, которые помогают разрабатывать основной продукт. Поэтому основная мотивация — ничего не делать. На самом деле это шутка, но в ней есть доля правды. Наша главная задача — сделать так, чтобы все работало идеально и не ломалось. Вспоминается известная история про Генри Форда, который платил своим механикам только в том случае, если они сидели в комнате отдыха. Как только загоралась красная лампа поломки линии сборки, останавливался счетчик, начисляющий им зарплату. Если сильно упростить, то у нас такая же история.
Тем не менее, инфраструктура и в целом IT‑мир на месте не стоят, нам приходится постоянно совершенствоваться, обновлять продукты, дорабатывать наши сервисы, выдавать новые доступы, «подкручивать» для всего этого системы безопасности. Поэтому скучно не бывает.
— Почему тебе нравится работать в МоемСкладе?
— В МоемСкладе все решения принимаются быстро. Приходишь к техническому директору, рассказываешь о проблеме и способах решения, получаешь согласование, идешь и делаешь. Это ценно и важно — собственники компании тебя слышат, понимают и разговаривают на одном языке.
У нас практически нет текучки, ребята работают годами. В команде IT‑инфраструктуры, и в целом в компании позитивная и доверительная атмосфера.
— Чем ты увлекаешься в свободное время?
— Занимаюсь спортом, смотрю сериалы, читаю профессиональную литературу. В последнее время увлекся книгами по развитию навыков руководителя. Из последнего понравилось «Постигая Agile» (Эндрю Стеллман, Дженнифер Грин). Автор описывает процессы буквально на пальцах, рассказывает, как появилась методология, в чем ее особенности и преимущества. Еще могу порекомендовать книги: «Идеальный руководитель: почему им нельзя стать и что из этого следует» (Ицхак Адезис) и «The Intel: как Роберт Нойс, Гордон Мур и Энди Гроув создали самую влиятельную компанию в мире» (Майкл Мэлоун).
Не стесняйтесь задавать вопросы в комментариях, придет Вадим и ответит. Сейчас ищем Middle DevOps Engineer в команду. Ну, и, как у всех, у нас есть тг-канал, где размещаем вакансии, пишем о наших сотрудниках и иногда постим котиков.