Хотите дальше читать devby? 📝
Support us

Как свитчнуться в DevOps и перестать бояться увольнений (ноябрь)

Не по душе разработка, все меньше вакансий для сисадминов, а тестировщиков заменяет AI? Попробуйте себя в DevOps. Вместе с экспертами составили гайд по освоению профессии.

8 комментариев

Не по душе разработка, все меньше вакансий для сисадминов, а тестировщиков заменяет AI? Попробуйте себя в DevOps. Вместе с экспертами составили гайд по освоению профессии.

Мы обновили эту статью 1.11.2023 — уточнили информацию о курсах, исправили найденные в тексте недочеты и добавили новые ссылки на актуальные с программы обучения.

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

У DevOps-инженеров не такая рутинная работа, как у программистов. Она требует мультизадачности — разбираться нужно и в железе, и в коде. А хорошие спецы, несмотря на кризис, по-прежнему вполне востребованы. Конкуренция тут ниже, чем во фронтенде, тестировании или системном администрировании.

Разобраться, какие навыки нужны для перехода в DevOps, где учиться и как лучше искать работу нам помогли практикующие DevOps-инженеры:

  • Сергей Каликин из Adjust,
  • Виталий из Splitmetrics,
  • Игорь и Алекс, которые пожелали остаться инкогнито.
Содержание
Примечание Adviser

В статье есть ссылки партнеров. Это значит, что если вы что-то покупаете с нашей помощью — вы также поддерживаете dev.by. (Вот другой способ).

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

Редакция может выражать свое мнение и пробовать всё на себе.

Если рекомендательный материал обновляется, мы указываем, что и когда поменялось, в самом начале.

Кому подойдет профессия DevOps-инженера

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

Сергей Каликин, DevOps Engineer
Начинал работать сисадмином, сначала офисным, потом серверным. Спустя 4 года попал в Wargaming, там собеседовали в три разных отдела. Сказал, что интересует Linux, Python и автоматизация. Оказалось, это была магическая комбинация, чтобы попасть в «экспериментальный» DevOps отдел компании. В первый день гуглил, что такое «DevOps». Когда разобрался что к чему, очень понравилось. Курсов тогда не было — я смотрел, какие тулы используются, читал документацию и статьи, ходил на конференции.

Наши собеседники отмечают, что DevOps — действительно очень интересная работа. Многие программисты, например, решают типовые повторяющиеся задачи: кого-то это и привлекает, но спустя годы становится скучновато. В DevOps вам придется решать разнонаправленные проблемы — постоянно искать, как улучшить процессы и исправлять ошибки. Здесь больше стресса, чем в разработке, зато постоянно сталкиваешься с чем-то новым.

Виталий, DevOps Engineer

В колледже сокурсник предложил работать сисадмином у хостинг-провайдера. Знаний было почти ноль. Ежедневно приходилось сталкиваться с новыми вещами, разбираться в них. Работал по 14-16 часов в сутки. Меня хватило на 10 месяцев, зато получил нереальный буст по знаниям. Затем прошел собес в IntellectSoft. Проработал там 5 лет и все еще делал это по 10+ часов в сутки, настолько было интересно. Там постепенно начал осваивать DevOps и перешел в эту сферу.

В сумме, наверное, пришлось поработать более чем в 35 проектах, из которых 5-6 были совсем уникальными — по своим архитектурным решениям, подходам, технологиям.

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

Алекс, DevOps Engineer
Новичку с нуля сейчас очень трудно будет трудоустроиться. Но если есть опыт в ИТ, ситуация уже проще. Я начал свой путь как системный администратор, проработал 3 года в крупной ИТ-компании. После двух лет понял, что нужно что-то менять: наскучила работа, задачи стали одинаковые. Параллельно занимался самообразованием по направлению DevOps, на освоение этой сферы ушло около года. Зато потом начал проходить собеседования и получил сразу два оффера.

Под руководством опытных наставников свичнуться в DevOps можно и быстрее — это вопрос нескольких месяцев, если заниматься каждый день.

Игорь, DevOps Engineer

У меня был опыт работы, отдаленно напоминающий то, чем занимается PM. Помимо этого я напросился в системные администраторы. С помощью статей и курсов наподобие «Сети для самых маленьких» получал теорию — а после основного рабочего дня оставался, чтобы реализовывать теорию на практике.

С таким багажом пошел собеседоваться на PM, устроился, но после онбординга понял, что совсем не хочу этим заниматься. Пришел к руководству с вопросом: нельзя ли найти мне какую-то техническую работу. Рассказал про сисадминский опыт, и наш руководитель DevOps-отдела взял меня на обучение.

За полтора-два месяца опытные ребята помогли разобраться с основными инструментами, и я вышел в самостоятельное плавание в свой первый проект.

Системное администрирование — область, которая ближе всего к DevOps. Но для программистов, тестировщиков и аналитиков путь сюда тоже открыт: любые знания в IT дадут большой буст по сравнению с полными новичками. Основная сложность в освоении DevOps в том, что сфера очень широкая. В разных компаниях принято использовать разные технологии, разные языки программирования.

Освоить все сразу нереально. Важно выделить базовые вещи, начать с них, а потом углубляться в интересующее направление.

Какие технические навыки нужны для старта

Мы расспросили наших экспертов и систематизировали необходимые навыки для работы.

Вот что вам точно потребуется:

Знание, навык Что это и зачем нужно
Понимание, как работает сеть, операционная система, ядро, протоколы Это базовые знания о работе компьютерных технологий, без которых не получится двигаться дальше.
Один из клаудов (AWS, Azure, GCP) DevOps-инженер работает с облачной инфраструктурой. Это 3 самых популярных облака.
IaC Infrastructure-as-Code (инфраструктура как код) — подход к управлению и описанию инфраструктуры через конфигурационные файлы, без редактирования вручную.
CI/CD

Continuous Integration (непрерывная интеграция) — практика разработки, при которой сборка, деплой и тестирование происходят непрерывно по несколько раз в день, без прямого участия человека.

Continuous Delivery (непрерывная доставка) — процесс логистики обновленных версий в эксплуатацию.

Linux  Семейство операционных систем. Большинство современного ПО развернуто на Linux-серверах.
Shell Интерфейс командной строки для для общения с ОС в терминале.
Vim или другой продвинутый текстовый редактор Используют для редактирования кода.
Bash/sh Скриптовые языки, которые помогают в автоматизации и настройке среды.

А эти знания и навыки станут дополнительным плюсом:

Знание, навык Что это и зачем нужно
 Docker  Это система для контейнеризации проекта (упаковки его со всеми зависимостями).
Kubernetes Система оркестрации, то есть управления многоконтейнерной архитектурой
Python/Go Во многих компаниях DevOps-инженеру требуется программировать на этих языках.
Terraform, Ansible Инструменты автоматизации

Какие софт-скилы нужны DevOps-инженеру

Soft skills в DevOps — это не просто формальность, а реальная необходимость. Но в первую очередь нужен английский на уровне B2 и выше. Даже если вы не планируете трудоустройство за рубежом, работа потребует чтения документации, а она в большинстве случаев на английском.

Наряду с английским, второй по значимости навык — стрессоустойчивость.

Виталий, DevOps Engineer
Часто новички сталкиваются с психологическими проблемами: слишком много входной информации, и это влечет стресс. Дополнительным препятствием может стать боязнь что-то спросить или уточнить у коллег. 

Важно уметь общаться, потому что работа требует много обсуждений. 

Сергей Каликин, DevOps Engineer
Ценно умение точно и четко объяснить свою мысль и точку зрения. Критическое мышление также важно. А еще придется научиться вести документацию так, чтобы даже бабушка с улицы могла понять, что нужно сделать.

DevOps оптимизирует процессы работы разных отделов — всегда есть риск, что где-то возникнет недопонимание. Чтобы свести этот риск к минимуму, надо точно излагать свои мысли: устно и письменно.

Игорь, DevOps Engineer
Как-то в разговоре с коллегами в шутку вывели закономерность для нашей профессии: «Основная радость и беда в том, что никто не может понять, чем мы занимаемся». Чтобы не было беды, нужно учиться коммуницировать и уметь простым языком объяснять, а иногда даже визуализировать суть своих задач другим членам команды и заказчикам.

Куда пойти учиться

DevOps — сравнительно молодая профессия, это направление выделилось в 2009 году. Образовательных программ в этой сфере тогда практически не было, айтишники-первопроходцы осваивали профессию сами, методом проб и ошибок. Но и технологии были не так сильно развиты, как сейчас. 

Изучить DevOps самостоятельно, если есть айтишный бэкграунд,  все еще можно. Но с преподавателями — выйдет быстрее и можно будет претендовать на более интересные вакансии. Поэтому собрали для вас несколько курсов, которые помогут разобраться в основах.

TIP от Adviser: Ещё несколько дней все курсы KodeKloud для для DevOps-специалистов продают с 40%-й скидкой. Успейте сэкономить до 31 августа! 

KodeKloud — обучающая платформа, созданная инженерами для тех, кто хочет построить карьеру DevOps. На сайте собрано больше 50 курсов и 400 практических занятий для разных уровней — от новичков для продвинутых. Если хотите узнать больше о платформе KodeKloud, почитайте наш материал «Здесь учились на DevOps миллион студентов. Рассказываем про KodeKloud».

Курс «DevOps от начального до продвинутого уровня» на Udemy

Насыщенный курс покрывает все основные инструменты и технологии, которые используются в профессии. Студенты получают структурированные знания: от азов до разбора углубленных вопросов.

Что входит в программу

Видеолекции охватывают CI/CD, Linux, AWS, Bash, контейнирование в Docker и работу с Python. В ходе курса студенты выполняют практические задания, которые можно будет показать в портфолио.

Длительность и формат курса

Курс можно проходить в своем темпе, будет удобно совмещать с основной работой — доступ к материалам остается навсегда. В программе 52 часа видеолекций, 18 статей и более 70 дополнительных ресурсов. Курс проходит без фидбека и подойдет тем, кто готов много работать самостоятельно. По окончанию можно будет проверить свои силы на тесте и получить сертификат об окончании.

Виталий, DevOps Engineer
С Udemy хорошо начинать, там есть всё для старта: курсы помогут разобраться, как работает сеть, освоить Linux и Shell. А потом можно будет углубляться в конкретные технологии.

Студенты хвалят курс за полноту изложения и понятные объяснения.

Цена

$17,99 — за весь курс, в течение 30 дней можно вернуть деньги, если передумаете учиться.

Посмотреть программу

Курс «DevOps Certification Training» на Edureka

Это расширенная программа, она подойдет тем, у кого уже есть минимальный набор знаний: нужно владеть любым скриптовым языком и понимать основы Linux. Курс охватывает много технологий и подразумевает интерактивность — можно будет копнуть в детали с преподавателем.

Что входит в программу

Студенты изучают жизненный цикл DevOps, работу в Git, CI/CD, контейнеры и оркестрацию, AWS и мониторинг архитектуры. Полученные знания закрепляют в тестах и квизах, а также выполняют свои проекты, аналогичные реальным рабочим задачам.

Длительность и формат курса

Обучение длится 6 недель. Два раза в неделю проходят видеоконференции по 3 часа: на них преподаватели рассказывают новый материал и обсуждают возникающие вопросы. Помимо созвонов на курс потребуется выделять дополнительное время: для прохождения тестов, повторения материала и работы над собственными проектами.

Цена

$499, доступна рассрочка

Посмотреть программу

Курс «DevOps и разработка от IBM» на Сoursera  

Этот курс рассчитан на людей даже без серьезного технического бэкграунда — подойдет для джунов-программистов и представителей гуманитарных профессий в IT. Обучение начинают с самых азов и дают все необходимые знания для первой работы.

Что входит в программу

Студенты научатся понимать основы DevOps и разбираться в видах облачных сервисов, коснутся методологии Agile и Scrum, освоят Linux, Git и Python, изучат CI/CD, контейнеризацию и оркестрацию. Курс включает несколько практических работ для портфолио.

Длительность и формат курса

Эта учебная программа — последовательность из нескольких коротких курсов на Coursera. Пройти ее можно за 4 месяца, если уделять обучению не менее 10 часов в неделю.

Цена

Месяц подписки стоит $39, при прохождении курса в рекомендуемом темпе общая стоимость составит $156. Есть бесплатный пробный период 7 дней.

Посмотреть программу

Если вы пока не уверены, что хотите в DevOps, и думаете о первых шагах в обучении, смотрите /@ADV–IT» target="_blank» rel="noopener»>Youtube-канал ADV–IT. Там можно набраться базовых знаний или найти ответ на конкретный вопрос.

Перспективы развития в профессии

В DevOps, как во многих областях ИТ, есть практика сертификаций — крупные компании проводят международный экзамен и выдают документ, подтверждающий квалификацию специалиста. Для подготовки к таким сертификациям есть специальные курсы, но они уже предполагают начальный опыт в профессии. Например, на Coursera есть подобный курс от Google

Сертификаты в DevOps полезны, но гнаться за ними не стоит — для начала карьеры важнее знания и навыки.

Сергей Каликин, DevOps Engineer
По моему опыту, на сертификаты не сильно обращают внимание. Если человек просто получил сертификат, а опыта нет, это не ценится. А если была работа с технологией, а вдобавок есть сертификат — уже интереснее. Для новичков могу порекомендовать: если получили сертификат, покажите какие-то наработки с этой технологией, какой-то домашний проект в Github.

Когда уже начнете работать в DevOps, сдача экзамена на сертификат может стать неплохим поводом углубить знания.

Игорь, DevOps Engineer

Есть мнение, что сертификаты — хороший аргумент во время пересмотра зарплаты. Ни подтвердить, ни опровергнуть этого не могу, я до самих сертификационных тестов пока еще не добрался — из-за банальной нехватки свободного времени. Сейчас только в процессе подготовки.

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

DevOps — обширная сфера, охватить все технологии за несколько месяцев (или даже лет) невозможно. Здесь распространен горизонтальный рост: по мере развития в профессии можно будет переходить на более крупные и интересные проекты.

Также опытный спец из DevOps может стать:

  • Solution Architect — специалистом, отвечающим за архитектуру решений;
  • Site Reliability Engineer — специалистом, которые обеспечивают бесперебойную работу высоконагруженных сервисов.

Главное в DevOps — практика

Теоретические знания важны, но работодатель хочет видеть у начинающего специалиста конкретные умения. Как только освоите базу — выделите самые популярные или интересные вам технологии, и делайте пет-проекты.

Виталий, DevOps Engineer
Можно собрать 10-15 вакансий, найти что-то общее в требованиях. Допустим, у 90% будет контейнеризация, оркестрация, CI. Потом создаете репозиторий на GitHub и делаете пет-проекты под эти требования: реализуете работу псевдо-сервисов с упомянутыми инструментами. Это займет приличное количество времени, но станет хорошим конкурентным преимуществом при трудоустройстве.

Старайтесь как можно быстрее устроиться на первую работу — даже если условия будут не вполне устраивать. С реальными задачами ваши скилы будут расти в разы быстрее.

Алекс, DevOps Engineer

Когда пришел на первый проект после опыта работы сисадмином и самообучения, почувствовал, что совершенно не готов к новой роли, к реальным задачам. Это был огромный проект с полностью выстроенными процессами. Я писал простейшие пайплайны, а когда увидел какие пайплайны на реально боевых проектах — был в шоке.

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

Не стоит бояться попробовать свои силы на собеседованиях — вряд ли вы окажетесь единственным DevOps в компании. Поначалу ответственности будет не много, но нужно быть готовым к рутинной работе и активному обучению под руководством старших коллег.

Виталий, DevOps Engineer

Поначалу задачи будут базовые, связанные с облаками и с какой-то автоматизацией сборки проекта, деплоя. Начинающих спецов не бросят писать инфраструктуру проекта с нуля. Скорее придется много доделывать, читать проектную документацию, помогать опытным сотрудникам в простых вопросах.

И не забывайте заходить в Adviser. Мы помогаем строить и развивать карьеру в ИТ и около, советуем образовательные курсы по языкам программирования, технологиям, отдельным доменам. А еще разбираем и сравниваем любые цифровые продукты и услуги: переводы денег, способы быть анонимным, сохранить ментальное здоровье или прокачаться в хобби. 

Курсы для DevOps-специалистов со скидкой 40%. Ещё несколько дней
Курсы для DevOps-специалистов со скидкой 40%. Ещё несколько дней
По теме
Курсы для DevOps-специалистов со скидкой 40%. Ещё несколько дней
Здесь учились на DevOps миллион студентов. Рассказываем про KodeKloud
Здесь учились на DevOps миллион студентов. Рассказываем про KodeKloud
По теме
Здесь учились на DevOps миллион студентов. Рассказываем про KodeKloud
11 курсов DevOps чтобы разобраться в теме и прокачать скиллы (июнь 2023)
11 курсов DevOps, чтобы разобраться в теме и прокачать скиллы (июнь 2023)
По теме
11 курсов DevOps, чтобы разобраться в теме и прокачать скиллы (июнь 2023)
Помогаете devby = помогаете ИТ-комьюнити.

Засапортить сейчас.

Читайте также
8 онлайн-курсов и интенсивов для Product Manager (февраль, 2024)
8 онлайн-курсов и интенсивов для Product Manager (февраль, 2024)
8 онлайн-курсов и интенсивов для Product Manager (февраль, 2024)
Собрали проверенные онлайн-курсы и интенсивы для Product Manager. В этой подборке: курсы от действующего PM в Microsoft, актуальная специализация по управлению продуктами в сфере AI, курсы для начинающих специалистов и лайфхаки как проходить собеседования на позицию продакта.
2 комментария
Как очистить Mac? Лучшие  платные приложения для macOS (март 2024 г.)
Как очистить Mac? Лучшие платные приложения для macOS (март 2024 г.)
Как очистить Mac? Лучшие платные приложения для macOS (март 2024 г.)
Чем просканировать накопившийся за время работы мусор на диске вашего в Мака и навести порядок? Рассказываем о 7 платных приложениях для очистки macOS, на которые, на наш взгляд, стоит обратить внимание.
6 комментариев
11 лучших сертификаций Coursera, чтобы освоить новую специальность (август, 2023)
11 лучших сертификаций Coursera, чтобы освоить новую специальность (август, 2023)
11 лучших сертификаций Coursera, чтобы освоить новую специальность (август, 2023)
Проанализировали Coursera в поисках лучших профессиональных программ на 2023 год, прохождение которых позволит получить востребованную специальность. Рассказываем, на какие направления обратить внимание и как сертификация Coursera помогает изменить вашу карьеру.
1 комментарий
12 онлайн-курсов по языку Java для новичков и профессионалов (август, 2023)
12 онлайн-курсов по языку Java для новичков и профессионалов (август, 2023)
12 онлайн-курсов по языку Java для новичков и профессионалов (август, 2023)
Java по-прежнему входит в список самых популярных языков программирования. Вместе с Digitaldefynd мы составили список курсов по Java, которые подойдут как новичкам, так и людям с опытом программирования, чтобы освоить этот востребованный язык.

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

nelf
nelf
-5

Ну все, теперь точно проблем с наймом девопсов не будет :) Не знаю почему, но именно сети являются криптонитом для абсолютного большинства желающих стать девопсами.

statusquo
statusquo
0

рыбацкие если только, а вообще Networking инженеры это отдельная каста)

nothing
nothing Свободный гребец в Галера
-4

Побежал переобучаться

deeaitch
deeaitch
-10

Лучше в стройку идите ребята чем в девляпс. Строить всегда есть что. А девляпс вмрет довольно быстро

Dinosauria T-Rexia
Dinosauria T-Rexia
1

строить то конечно есть что только заплатят ли за то что построили?

heretostay
heretostay
1

нет ума - строй дома

dulone
dulone DevOps Engineer в T-Mobile
0

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

slacker
slacker DevOops в dev/null
-1

DevOops