Из студента в DevOps-инженера за 12 месяцев

Из студента в DevOps-инженера за 12 месяцев

ИТ-проектов становится больше, а компетентных DevOps‑инженеров, способных отвечать за инфраструктуру и автоматизацию, на рынке мало. В 2023 году наши курсы по DevOps напоминали попытку собрать настоящий автомобиль из деталей конструктора: красивая концепция, но на практике — хрупко и не едет. Год спустя мы построили систему внутреннего обучения для DevOps-инженеров. В этой статье расскажу, как построить трехступенчатую систему обучения в виде лестницы Linux → Docker → Kubernetes и внедрить ее в работу в качестве эффективного инструмента отдела кадров.

Яна Хамидова
Координатор процессов корпоративного университета в «БАРС Груп»

Диагностика проблемы: почему сотрудники не доходят до конца обучения?

Когда я пришла в «БАРС Груп», в портфель корпоративного университета входило два курса для тех, кто хочет развиваться в DevOps. Доступ к электронному курсу по базовому DevOps сотрудники получали на внутренней платформе компании для самостоятельного изучения, а обучение по Docker проходило в формате онлайн-курса. На бумаге статистика выглядела хорошо, но в реальности происходило классическое «умирание» в середине воронки, большинство участников уходили после первой лекции со словами: «Слишком сложно!».

Анализ ситуации показал, что мы ошиблись в фундаменте. Пытались учить оркестрации контейнеров тех, кто не понимал логики операционной системы. Спойлер! Наибольший отсев на курсе по Docker происходил из-за пробелов в работе с Linux.

Путь в DevOps — длинный и сложный процесс, который требует огромных усилий от инженера. Это не про изучение конкретного языка или инструмента, а про управление сложнейшими процессами. Чтобы стать DevOps-инженером, нужна сильная база разработчика. Было принято решение искать новый подход: стали рассматривать обучение как процесс, а не отдельный курс. И вот, что у нас получилось!

Трехэтапный конвейер: инженерная сборка вместо хаотичного обучения

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

В новой трехступенчатой системе каждый уровень — база для следующего:

Из студента в DevOps-инженера за 12 месяцев

Благодаря точечному отбору, фокусу на практическую составляющую и максимальной поддержке студентов новая модель обучения показала отличные результаты (см. таблицу ниже).

Из студента в DevOps-инженера за 12 месяцев

Таким образом, доля завершивших курс Docker в 2025 году повысилась на 20,7%, а Kubernetes — на 23,9%. Курс по Linux стал проходным фильтром — он дал базовое понимание операционной системы и отсеил тех, кому направление не подходит.

Три принципа, которые делают модель рабочей

Принцип 1: индивидуальные производственные среды

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

Принцип 2: формула 60/40

Обучение строится по принципу: 60% — инженерная теория, 40% — практика на реальных задачах компании.

Принцип 3: преподаватель-практик

Евгений Буравцов, директор департамента информационных технологий «БАРС Груп», лично ведет курсы Linux и Kubernetes. Его роль заключается не просто в передаче знаний, он — проводник в инженерную культуру компании.

Евгений Буравцов: «Изначально стояла задача донести культуру и инструменты DevOps для всех желающих сотрудников: помочь им вникнуть в суть задач системного администрирования и автоматизации всех этапов жизненного цикла программного обеспечения. В ходе обучения столкнулись с тем, что не всегда сотрудникам хватало базовых знаний об операционной системе, работе виртуальной памяти, ключевых отличиях между контейнеризацией и виртуализацией. Так появилось желание создать курс обучения операционной системе Linux, в котором сделали упор не только на изучение внутреннего устройства системы, но и на умение пользоваться встроенными инструментами GNU (bash, grep, sed, awk), понимание сути протоколов семейства TCP/IP, чтение и интерпретацию низкоуровневых сведений системы.

На момент создания курса несколько разных команд разработки в компании уже осваивали Docker, LXC/LXD — шел взрывной рост использования контейнеризации. У нашей технической поддержки появились новые задачи, из которых стало понятно — у сотрудников есть проблемы с работой приложений в контейнерах. Это было обусловлено недостатком знаний в части Docker, не хватало представлений о сетевых моделях контейнеров. Решили помочь коллегам и провести обучение. На первый поток записалось более 40 человек! Для меня это был уникальный опыт в части преподавания для такой большой и очень активной группы. Было непросто, но у нас все получилось.

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

Со временем мы пришли к пониманию, что постепенное эволюционное обучение Linux, Docker, Kubernetes позволило вырастить востребованных специалистов. Полученные навыки нужны для работы не только DevOps-инженерам, но и разработчикам микросервисов, системным аналитикам и тестировщикам. Важно, что эти знания закреплялись практическими задачами, выпускники самостоятельно решали домашние задания, поэтому и получилась максимальная эффективность от цикла обучения!»

Как модель обучения помогает расти молодым специалистам

Корпоративное обучение должно «окупаться». В нашей модели возврат инвестиций измеряется не сертификатами, а карьерными траекториями.

Роман Селевёрстов: от студента 4 курса до системного администратора 1 категории

  • 2023 год — первое знакомство с компанией. Роман студент 4 курса КНИТУ-КАИ, институт компьютерных технологий и защиты информации.
  • 2024 год — поступление в летнюю школу «БАРС Груп», параллельно — подготовка к выпускной квалификационной работе. Роман защищает диплом в вузе и проект в рамках летней школы. Далее — получил приглашение на практику, в сентябре — предложение о работе системного администратора 2 категории.
  • 2025 год — первая ступень обучения — Linux, далее — Docker. Успешно применяет навыки в работе и развивается в проекте. В марте получает повышение до системного администратора 1‑й категории. К концу 2026 года завершает полный цикл обучения, включая курс третьей ступени по Kubernetes.

Роман Селевёрстов: «Курсы по Linux и Docker помогли мне лучше усвоить и закрепить знания, которые я получил во время стажировки в компании. Благодаря им я начал эффективнее справляться с поставленными задачами, оперативнее выявлять и исправлять ошибки на сервере. Курс по Kubernetes поможет мне в будущем на более масштабных проектах».

Ильгам Яхин: от студента 3 курса до системного администратора 2 категории

  • 2024 год — студент 3 курса КНИТУ-КАИ, институт компьютерных технологий и защиты информации. Прошел летнюю школу, далее — получил приглашение на практику в компанию, в августе — системный администратор 3 категории.
  • 2025 год — обучение по Linux и Docker, повышение до системного администратора 2‑й категории. Последнюю ступень обучения по Kubernetes Ильгам проходит как сотрудник компании.

Ильгам Яхин: «Курс Linux дал мне необходимую базу для дальнейшей работы. Курс Docker понравился еще больше: здесь у меня уже были некоторые знания, благодаря обучению я смог их систематизировать и эффективно использовать в своих проектах. С Kubernetes никогда не сталкивался, не знал, как правильно подступиться, изученный материал дал более глубокое понимание системы. Хочу отметить, что я только начал свой профессиональный путь, но такие обучения помогают быстрее достигать карьерных целей».

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

Выводы

Растить своих специалистов выгоднее, чем нанимать готовых DevOps-инженеров. Достаточно создать среду внутри компании, чтобы внедрить DevOps-практики для развития сотрудников. Мы перестали обучать просто DevOps и отдельным инструментам. Вместо этого мы создали условия, где сильный разработчик внутри инженерной культуры формирует себя сам. Лестница Linux → Docker → Kubernetes — это каркас. Настоящая ценность — в сильном фундаменте разработчика.

Ключевой вывод: раньше мы строили инфраструктуру, теперь развиваем специалистов, которые ее создают. Да, старт — медленнее, но это устойчивый и надежный путь: знания остаются в компании, а культура не держится на одном‑двух ключевых экспертах. Например, новая модель позволила студентам-разработчикам вырасти до компетентных системных администраторов всего за 12 месяцев. Для сравнения: традиционный путь от начинающего сотрудника до уверенного специалиста обычно занимает 24-36 месяцев, то есть наш конвейер сокращает этот цикл в 2,5 раза.

А как у вас устроено обучение DevOps и других специалистов? Нанимаете «готовых» сотрудников, развиваете внутри компании или совмещаете оба подхода? Поделитесь опытом — будет интересно сравнить модели.

11