Почему DevOps-инженеры зарабатывают почти больше всех в IT и что связывает этих специалистов с принципами мушкетеров? Ответить помог Виталий Ерофеев, руководитель центра компетенции DevOps в МТС. Разобрались, какие задачи выполняют DevOps-инженеры, что за навыки им нужны и как они развиваются в профессии.
DevOps — или Development Operations — название профессии и методологии подготовки продукта. DevOps-инженер отвечает за применение одноименного подхода в компании: он синхронизирует все этапы создания ПО и помогает разработчикам, тестировщикам и команде эксплуатации действовать по принципу «один за всех, и все за одного».
Главная задача DevOps‑инженера — убедиться, что сервисы слаженно взаимодействуют друг с другом. Это помогает бизнесу экономить время и деньги на всех этапах создания программного продукта — от написания кода до релиза. Чем именно он занимается?
«Представим путешествие, в котором разработчик в роли водителя, а инженер инфраструктуры прокладывает маршрут. На полпути у них заканчивается бензин. Первый заправился перед отъездом — его работа выполнена. Второй проложил самый короткий путь и тоже справился со своей задачей. Если бы здесь был DevOps-инженер, он бы заранее проверил все варианты маршрута и наличие заправок, прикинул, хватит ли топлива, и взял с собой запасную канистру», — помогает разобраться руководитель центра компетенции DevOps в МТС Виталий Ерофеев.
Hard skills
Soft skills
Преимущества
Недостатки
Развитие в профессии начинается с позиции Junior. На этом этапе предстоит работать с Linux, писать простые скрипты, осваивать ПО для контейнеризации и проводить базовый мониторинг.Через два года можно дорасти до уровня Middle. Тут нужно самостоятельно выполнять детально сформулированные задачи, понимать основные типы данных в языках программирования и уметь использовать их.Чтобы стать Senior, нужно проработать в сфере от трех до пяти лет. Это уже полноценный эксперт, который отвечает за функционирование инфраструктуры в целом, он понимает, куда движется компания, ищет новые задачи и знает, какие из них приоритетнее.
«Около 30% DevOps-инженеров со временем уходят в разработку или Technical Project Management. Остальные либо растут горизонтально, повышая свою стоимость на рынке за счет расширения компетенций, либо вертикально — прокачивают управленческие скиллы и занимают позицию технического директора», — делится опытом Виталий Ерофеев.
«Компьютерные сети», Виктор и Наталья Олиферы
Книга даст базовые знания о принципах построения компьютерных сетей. Вы поймете особенности традиционных и перспективных технологий локальных и глобальных сетей и научитесь создавать и управлять крупными составными сетями.
«Руководство по подготовке к экзамену CCNA», Уэнделл Одом
Опытный преподаватель и известный автор книг о сетях Cisco делится советами по подготовке к экзамену CCNA. Справочник познакомит с фундаментальными концепциями работы с сетями и вспомогательными приложениями, а также расскажет, как улучшить практические навыки.
«Настольная книга Unix & Linux системного администратора», Эви Немет
Эта книга подойдет как новичкам, так и опытным специалистам. В ней подробно описаны лучшие практики системного администрирования: управление хранилищами, проектирование и администрирование сети, веб-хостинг, совместимость Windows, виртуализация, управление организациями IT-услуг.
«Современные операционные системы», Эндрю Таненбаум
Профессор Амстердамского свободного университета делится практическим опытом и на примерах помогает разобраться, как функционируют современные операционные системы. Обновленное издание включает новые сведения о достижениях в области информационных технологий.
Попробовать свои силы в профессии и познакомиться с задачами DevOps-инженера можно на бесплатной онлайн-стажировке Shift+Enter. Покажите, на что вы способны, — решайте практические задания от экспертов МТС, чтобы привлечь внимание рекрутеров, и получите fast track на начальную позицию в команду. Первое задание в сфере DevOps можно решить даже без регистрации — участвуйте!
Написала
Ксюша Олейник
Проиллюстрировала
Варя Кускова