Практика — это способ «прожить» теорию: как инженер «РТК Цифровые технологии» готовит DevOps-инженеров в МАИ

2 июля 2026
Практика — это способ «прожить» теорию: как инженер «РТК Цифровые технологии» готовит DevOps-инженеров в МАИ Фото: Пресс-служба МАИ / Архив

Обучаясь у действующих специалистов индустрии, студенты Московского авиационного института погружаются в реальные инженерные задачи и получают навыки, которые востребованы на современном рынке. Старший системный инженер по архитектуре и мониторингу облачных систем в «РТК Цифровые технологии» Андрей Камардин ведёт в МАИ дисциплины для студентов института № 3 «Системы управления, информатика и электроэнергетика». На своих занятиях он обучает администрированию Linux, использованию технологий интернета вещей и применению ИИ. В интервью Андрей Витальевич рассказал, почему практика должна занимать почти 70% времени, как работает «обратная» модель обучения и зачем будущему инженеру любопытство.

Андрей Витальевич, какие предметы вы преподаёте?

— На БВО (а ранее — на бакалавриате) я веду два предмета — «Администрирование ОС Linux» и «Мониторинг и наблюдаемость» — у студентов второго и третьего курсов направления «Информационные системы и технологии». На СпецВО преподаю «Интернет вещей» и «Аппаратные средства интернета вещей».

Я обучаю студентов навыкам DevOps (Development Operations). Это подход к программированию, который охватывает весь жизненный цикл приложения: планирование, кодинг, сборку, тестирование, релиз, развертывание, эксплуатацию и мониторинг его работы.

Как вы пришли в преподавание?

— Я приступил к работе в МАИ в 2021 году в качестве эксперта от индустрии. К этому времени у меня уже был тринадцатилетний опыт в преподавании.

В МАИ я не просто читаю курсы. Я принимал участие в разработке всей цепочки дисциплин DevOps для бакалавриата. Эти предметы преподаются несколько семестров и связаны одной целью — обучить студентов теоретическим основам профессии инженера DevOps и дать им навыки применения этих знаний на практике.

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

Вы работаете в «РТК Цифровые технологии». Чем вы занимаетесь в компании?

— В мои обязанности входят проектирование и мониторинг высоконагруженных облачных решений, а также контроль над автоматизацией DevOps и CI/CD‑процессов. CI/CD — это непрерывное улучшение и непрерывная доставка кода потребителям, чтобы они могли использовать самую новую версию веб-приложения. Кроме того, я управляю командой из нескольких инженеров, отвечающих за наши продукты, занимаюсь планированием систем и взаимодействием с партнёрами. Это позволяет мне быть в курсе последних тенденций и технологий.

Чем отличается ваш подход к преподаванию?

— Я применяю так называемую «обратную» модель. Лекции служат базой, но основная часть времени посвящена проектной работе и кодингу. Я внедрил в ежедневные практики vibe-coding – написание кода с помощью чат-ботов или ИИ-агентов – и непрерывную интеграцию, то есть мгновенную проверку найденных решений и их постоянное улучшение.

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

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

Можете привести пример конкретного упражнения, которое максимально приближает студентов к реальной работе?

— Одно из ключевых упражнений — «Конструирование микросервиса в Docker», специальной платформе для контейнеризации приложений. Студенты получают задание: построить сервис, упаковать его в контейнер, настроить и развернуть на облачной платформе. Мы проходим все этапы — от дизайна до мониторинга. Это полноценная цепочка разработки, которая используется в реальных компаниях.

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

Как вы считаете, сколько времени в учебном процессе должна занимать практика?

— Я убеждён, что практическая работа должна составлять примерно 65–70% учебной нагрузки. Остальные 30–35% — это теоретические основы и методологические инструменты. Такой баланс позволяет студентам не просто понять «почему», но и твёрдо знать, «как» это реализовать в реальных условиях. При этом я всегда стараюсь включать теоретические блоки в практические занятия, чтобы не возникало разрыва между знанием и действием.

Вы приглашаете студентов на практику в свою компанию? Как проходит отбор?

— Да, я регулярно привлекаю студентов на практику в «РТК Цифровые технологии». И у нас уже есть несколько успешных кейсов. Например, один из ребят в рамках практики реализовал проект автоматизации построения отчётов, а другой разработал систему мониторинга распределённых сервисов. Оба решения нашли применение в одной из наших сред.

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

Что бы вы посоветовали молодым специалистам, которые хотят развиваться в вашей сфере?

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

Поэтому мой главный совет: сосредоточьтесь на практической работе, участвуйте в open-source — проектах программного обеспечения с открытым исходным кодом, прокачивайте свои навыки и постоянно изучайте новые инструменты. И самое главное — не теряйте любопытство и будьте готовы к непрерывному обучению. Технологии меняются быстрее, чем привычки. Тот, кто останавливается в развитии, очень скоро оказывается на обочине.

В этот день было

Начало первого трансантлантического перелета на аэростате типа монгольфьер
Начало летной эксплуатации унифицированного катапультного кресла К-36D
Первый полет фронтового бомбардировщика Т6-1