• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site
Article
Connected and Automated Vehicle Scenario Manager Graphical User Interface

Tikhonov R., Efendiev M. T., Fedotenkov A. A.

2026 International Russian Smart Industry Conference (SmartIndustryCon). 2026. P. 542-547.

Article
Aerokinesis: An IoT-Based Vision-Driven Gesture Control System for Quadcopter Navigation Using Deep Learning and ROS2

Kondratev S., Yulia Dyrchenkova, Georgiy Nikitin et al.

Technologies. 2026. Vol. 14. No. 1.

DevOps / SRE Engineering

2026/2027
Academic Year
RUS
Instruction in Russian
6
ECTS credits
Type:
Compulsory course
When:
2 year, 1, 2 module

Программа дисциплины

Аннотация

Курс «SRE/Devops-инженер» направлен на системное понимание работы современных приложений – от ядра Linux и контейнеризации до построения отказоустойчивой инфраструктуры в Kubernetes. Студенты освоят практики SRE для обеспечения надежности сервисов и научатся автоматизировать процессы с помощью CI/CD. В рамках курса студенты научатся проектировать высокодоступные системы и эффективно диагностировать проблемы любого уровня сложности. При обучении предусмотрен контроль знаний и умений студентов в виде рубежных контролей и итогового тестирования.
Цель освоения дисциплины

Цель освоения дисциплины

  • Формирование у студентов системного понимания жизненного цикла приложений – от низкоуровневой работы ядра Linux и контейнеризации до построения отказоустойчивой инфраструктуры в Kubernetes.
  • Освоение ключевых практик SRE: управление надежностью через SLI/SLO, бюджет ошибок и эффективную обработку инцидентов, а также научитесь применять современные подходы к CI/CD и безопасности пайплайнов.
  • Проектирование высокодоступных систем, диагностирование проблемы любого уровня сложности и внедрение культуры совместной ответственности за стабильность сервисов.
Планируемые результаты обучения

Планируемые результаты обучения

  • Знает состав современного DevOps-стека; принципы работы систем контроля версий (Git) и контейнеризации (Docker).
  • Понимает различия между виртуализацией и контейнеризацией; архитектуру облачных платформ (OpenStack) и оркестраторов (Kubernetes).
  • Знает архитектуру ОС Linux (systemd, права, FS); сетевую модель OSI и стек TCP/IP; методологии мониторинга (USE/RED).
  • Знает синтаксис Bash и основы Python для системных задач; принципы работы систем управления конфигурациями (Ansible).
  • Знает жизненный цикл разработки ПО (SDLC); концепции и этапы пайплайна непрерывной интеграции и доставки (CI/CD).
  • Использует командную строку Linux для навигации и управления; выполнять базовые операции в Git (commit, push, branch)
  • Умеет обосновывать выбор между типами хранилищ (Ceph vs Local) и способами балансировки нагрузки под конкретную задачу.
  • Умеет администрировать пользователей и процессы; настраивать сетевые интерфейсы, Firewall и веб-сервер NGINX; диагностировать сбои.
  • Разрабатывает скрипты для автоматизации бэкапов и обновлений; писать манифесты Kubernetes и Helm-чарты.
  • Умеет настраивать автоматическую сборку, тестирование и деплой приложений в Kubernetes через GitHub Actions или GitLab CI.
  • Владеет навыками профессиональной работы в терминале; методами совместной разработки и версионирования кода.
  • Владеет методологией проектирования отказоустойчивых архитектур и выбора инструментов под требования SLA/SLO.
  • Владеет технологиями траблшутинга систем; навыками построения систем мониторинга и алертинга (Prometheus, Grafana, ELK).
  • Владеет подходом «Инфраструктура как код» (IaC); методами обеспечения идемпотентности при автоматизации задач.
  • Владеет технологиями бесшовной интеграции программных компонентов и обеспечения непрерывной поставки кода.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Вводная лекция. SRE Практики
  • Boot Process & Systemd Deep Dive
  • Memory Management (Swap, OOM, Caches)
  • Filesystems, LVM & Block I/O
  • Linux Processes & Signals (Zombie, D-state)
  • Troubleshooting Tools (strace, lsof, perf)
  • TCP/IP Model, Handshakes & States
  • DNS, HTTP/S & TLS internals
  • Netfilter, Iptables & Routing tables
  • GitFlow & Branching Strategies
  • CI/CD Architecture & Artifacts
  • Security in Pipeline (DevSecOps Lite).
  • IaC Blitz: Terraform + Ansible Concepts.
  • Container Internals: Namespaces/Cgroups.
  • Kubernetes Architecture & Pods.
  • Kubernetes Networking (Services, Ingress).
  • Observability (Prometheus/Grafana).
  • SRE Methodology (SLO/SLI) & Incidents.
Элементы контроля

Элементы контроля

  • блокирует часть оценки/расчета SUM_4_Рубежный контроль :
    Для успешного завершения курса студент должен набрать баллы за оцениваемые единицы курса - Рубежный контроль 1 проверяет следующие темы: Вводная лекция SRE Практики Boot Process & Systemd Deep Dive Memory Management (Swap, OOM, Caches) Filesystems, LVM & Block I/O Linux Processes & Signals (Zombie, D-state) Troubleshooting Tools (strace, lsof, perf) Рубежный контроль 2 проверяет следующие темы: TCP/IP Model, Handshakes & States DNS, HTTP/S & TLS internals Netfilter, Iptables & Routing tables Рубежный контроль 3 проверяет следующие темы: GitFlow & Branching Strategies CI/CD Architecture & Artifacts Security in Pipeline (DevSecOps Lite). Рубежный контроль 4 проверяет темы IaC Blitz: Terraform + Ansible Concepts. Сроки сдачи. Задания должны быть сданы в течение двух недель с момента их выдачи.
  • блокирующий Экзамен
    Максимальный балл за итоговое тестирование: 40 баллов. При пересдаче возможно снижение максимального балла. Критерии оценивания: корректность решения, своевременность сдачи. Данный вид контроля входит в обязательное условие для аттестации. Необходимо соблюдение обязательных условий для получения аттестации(см. таблицу перевода баллов в 10-ти балльную оценку): Оценка за дисциплину Количество набранных баллов Обязательные условия для получения 10 100+ Выполнить 4 рубежных контроля и пройти итоговое тестирование 9 90-99 Выполнить 4 рубежных контроля и пройти итоговое тестирование 8 80-89 Выполнить 4 рубежных контроля и пройти итоговое тестирование 7 70-79 Выполнить 3 рубежных контроля и пройти итоговое тестирование 6 60-69 Выполнить 3 рубежных контроля и пройти итоговое тестирование 5 50-59 Выполнить 2 рубежных контроля и пройти итоговое тестирование 4 40-49 Выполнить 2 рубежных контроля и пройти итоговое тестирование
Промежуточная аттестация

Промежуточная аттестация

  • 2026/2027 2nd module
    SUM_4_РК (макс. 60 баллов) + SUM_ЭКЗ (макс. 40 баллов) Всего за весь курс можно набрать 100 баллов. Есть возможность получить дополнительные баллы. Важно! Есть обязательные условия для получения аттестации по данному курсу. Таблица перевода в 10-балльную оценку представлена ниже: Оценка за дисциплину Количество набранных баллов Обязательные условия для получения 10 100+ Выполнить 4 рубежных контроля и пройти итоговое тестирование 9 90-99 Выполнить 4 рубежных контроля и пройти итоговое тестирование 8 80-89 Выполнить 4 рубежных контроля и пройти итоговое тестирование 7 70-79 Выполнить 3 рубежных контроля и пройти итоговое тестирование 6 60-69 Выполнить 3 рубежных контроля и пройти итоговое тестирование 5 50-59 Выполнить 2 рубежных контроля и пройти итоговое тестирование 4 40-49 Выполнить 2 рубежных контроля и пройти итоговое тестирование Если студент за весь курс получает 39 баллов и менее, то он не аттестован по данной дисциплине. При желании за весь курс можно получить дополнительные бонусные баллы за участие в лекционных и семинарских занятиях, а также за развернутую обратную связь по итогам курса (начисляются отдельно, максимум баллов).
Список литературы

Список литературы

Рекомендуемая основная литература

  • Годзурас, Э. Docker Compose для разработчика : руководство / Э. Годзурас , перевод с английского А. Н. Киселева. — Москва : ДМК Пресс, 2023. — 220 с. — ISBN 978-5-93700-203-7. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/348110 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

Рекомендуемая дополнительная литература

  • Сейерс, Э. Х. Docker на практике / Э. Х. Сейерс, А. Милл , перевод с английского Д. А. Беликов. — Москва : ДМК Пресс, 2020. — 516 с. — ISBN 978-5-97060-772-5. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/131719 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

Авторы

  • Романова Ирина Ивановна
  • Юнышева Анастасия Владимировна