КНИТУ T1
Все программы
Бакалавриат

Разработка программного обеспечения и DevOps (ТОП ИТ)

09.03.02 Информационные системы и технологии · Институт управления, автоматизации и информационных технологий КНИТУ

Очно
Форма обучения
4 года
Длительность
Русский
Язык обучения
ИУАИТ
Институт КНИТУ
Бюджет и контракт
Формы финансирования

О программе

Программа готовит инженеров DevOps, способных проектировать, внедрять и сопровождать полный жизненный цикл программного обеспечения в современных распределённых и облачных средах с использованием методов автоматизации, контейнеризации, оркестрации и управления инфраструктурой как кодом. Выпускники программы владеют компетенциями в области CI/CD, мониторинга, обеспечения надёжности и безопасности ИТ-сервисов, управления конфигурациями и релизами, что позволяет им быть востребованными в условиях цифровой трансформации предприятий и импортозамещения, а также имеют перспективу карьерного роста до руководителя группы разработки.

Образовательная программа «Разработка программного обеспечения и DevOps» (ТОП ИТ) реализуется в рамках федерального проекта «ТОП ИТ» на базе КНИТУ при поддержке якорного индустриального партнёра — ООО «ГК «Иннотех» и при содействии АО «Лаборатория Касперского».

Программа направлена на подготовку специалиста, который:

Проектирует, настраивает и сопровождает CI/CD-пайплайны полного цикла, реализуя стратегии развёртывания и управляя откатами релизов
Создаёт и оптимизирует Docker-образы, разворачивает и администрирует кластеры Kubernetes с настройкой мониторинга, логирования, RBAC и сетевых политик, применяя GitOps-подход
Описывает инфраструктуру через Terraform/Ansible, управляет состоянием и дрейфом конфигураций, внедряет policy-as-code и тестирование инфраструктурного кода
Внедряет системы наблюдаемости (метрики, логи, трейсы), определяет SLO/SLI, настраивает оповещения и проводит анализ инцидентов с последующими постмортемами
Работает в кросс-функциональной команде по Agile/Scrum, участвует в code review, планировании спринтов и внедрении DORA-метрик для непрерывного улучшения процессов
Интегрирует SAST/DAST-инструменты, сканирование контейнеров и управление секретами в CI/CD-пайплайны
Управляет облачной инфраструктурой (IaaS/PaaS), оптимизирует затраты с применением FinOps-практик, проектирует отказоустойчивые мультирегиональные решения и обеспечивает безопасность облачных сред
Применяет ИИ-инструменты (GitHub Copilot, SourceCraft, GigaCode) для генерации, анализа и оптимизации кода, а также внедряет AIOps-решения для автоматического анализа логов, метрик и предиктивного масштабирования ресурсов

Чему вы научитесь

Автоматизация жизненного цикла ПО

Проектирование и настройка CI/CD-пайплайнов для автоматической сборки, тестирования и доставки приложений с использованием GitLab CI, GitHub Actions, Jenkins и ArgoCD, управление стратегиями развёртывания (blue-green, canary, rolling updates) и автоматическим откатом при сбоях.

Контейнеризация и оркестрация

Контейнеризация приложений с помощью Docker и оркестрация контейнеров в Kubernetes-кластерах с настройкой мониторинга, логирования, ролевого управления доступом и политик безопасности, включая GitOps-подход (ArgoCD, Flux).

Управление инфраструктурой и облачными технологиями

Описание инфраструктуры как код с использованием Terraform и Ansible для автоматизации развёртывания и конфигурации в облачных средах, управление затратами с применением FinOps-практик, проектирование отказоустойчивых мультирегиональных решений.

Мониторинг и обеспечение надёжности

Внедрение систем мониторинга и наблюдаемости на основе Prometheus, Grafana и OpenTelemetry, сбор метрик, логов и распределённая трассировка, определение SLO/SLI и управление бюджетом ошибок для обеспечения надёжности ИТ-сервисов.

Безопасность в цикле разработки (DevSecOps)

Интеграция сканирования уязвимостей, статического и динамического анализа безопасности в CI/CD-пайплайны, управление секретами через HashiCorp Vault и политиками безопасности как код (OPA/Rego), администрирование средств защиты информации.

Разработка и управление процессами

Разработка микросервисных систем с использованием паттернов отказоустойчивости, применение Agile-методологий и DORA-метрик, использование ИИ-инструментов (GitHub Copilot, SourceCraft, GigaCode), управление техническим долгом и версионирование продуктов.

Как мы проверяем результаты

Каждый результат обучения оценивается через конкретные артефакты — реальные проекты и задания, которые вы выполняете в ходе обучения:

IaC для мультиоблачного развёртывания
GitOps-платформа для микросервисного приложения
Система наблюдаемости для высоконагруженного сервиса
CI/CD-пайплайн с SAST/DAST-сканированием, анализом зависимостей, сканированием контейнеров и управлением секретами через Vault
Платформа автоматизации управления конфигурациями — Ansible-роли и Terraform-модули для идемпотентной настройки серверов
FinOps-решение для управления облачными затратами

Карьерные перспективы и профессиональные роли

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

Основная роль
Инженер DevOps
  • Разработка пайплайнов непрерывной интеграции и доставки, автоматизация развёртывания приложений в облачных и контейнерных средах (Kubernetes, Docker, Terraform, Ansible), внедрение GitOps-подходов для управления инфраструктурой.
  • Внедрение систем мониторинга, логирования и трассировки, управление доступностью и производительностью сервисов, настройка алертинга на основе SLO/SLI, участие в инцидент-менеджменте и проведение постмортемов.
  • Интеграция инструментов безопасности в CI/CD-пайплайны, сканирование кода и контейнеров на уязвимости, управление секретами и политиками безопасности как код (Policy-as-Code), внедрение практик безопасной разработки.
  • Описание инфраструктуры через Terraform/Ansible, управление состоянием и дрейфом конфигураций, оптимизация затрат на облачные ресурсы (FinOps), работа с мультиоблачными и гибридными средами.
Опережающая роль · через 3–5 лет
Руководитель группы разработки
  • Организация и контроль процессов разработки, внедрение Agile/Scrum-методологий, управление техническим долгом, проведение code review и обеспечение качества кода, управление релизами и конфигурациями программных продуктов.
  • Распределение задач между разработчиками, наставничество и развитие компетенций команды, оценка эффективности сотрудников, создание условий для профессионального роста и формирование инженерной культуры.
  • Выстраивание DevOps-культуры в организации, управление архитектурными изменениями и переходом к микросервисной архитектуре, внедрение SRE-практик, управление бюджетами на инфраструктуру и оптимизация затрат (FinOps), согласование технических решений с бизнес-целями.
0–2 года
Инженер DevOps

Middle-разработчик благодаря интенсивной практике и стажировкам

3–5 лет
Руководитель группы разработки

Опережающая профессиональная роль, заложенная в программу

Где ты сможешь работать

Крупные ИТ-корпорации и системные интеграторы
Облачные провайдеры и компании, разрабатывающие платформенные решения
НИИ и центры разработки критической информационной инфраструктуры
Инновационные центры: искусственный интеллект, интернет вещей, большие данные

Как поступить

1

Зачисление

Быть зачисленным на одно из направлений 09.03.01 или 09.03.02

2

Подача заявления

На программу ТОП уровня — в соответствии с направлением, на которое зачислены (заявка заполняется на сайте)

3

Внутренний отбор

Академическое тестирование (15–27 августа) и техническое собеседование (27–31 августа): оценка мотивации, soft-skills и практический кейс от партнёра программы

4

Результаты

Публикация списков

5

Перевод

Приказ о переводе на программу ТОП уровня

Оставить заявку на поступление

Партнёры программы

Остались вопросы?

Оставьте заявку — консультанты приёмной комиссии свяжутся с вами и помогут разобраться с поступлением на программу.

Оставить заявку