• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

HSE Campus in St PetersburgBachelor's programmesSchool of Computer Science, Physics and TechnologyBachelor's Programme in Applied Mathematics and Information ScienceCourses

For visually-impairedFor visually-impairedUser profile (HSE staff only)Search

01.03.02 Applied Mathematics and Informatics

Bachelor’s Programme

Applied Mathematics and Information Science

DevOps/SRE

2026/2027
Academic Year
RUS
Instruction in Russian
4
ECTS credits
Delivered at:
Department of Informatics
Course type:
Elective course
When:
3 year, 1, 2 module

Instructors


Борискин Макарий Алексеевич


Вознесенский Олег Борисович


Латыпова Виктория Андреевна


Мещеряков Владислав Сергеевич


Усков Сергей Анатольевич

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

Аннотация

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

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

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

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

  • Владение методологией SRE для управления надежностью через проектирование и расчет индикаторов качества (SLI/SLO), управление бюджетом ошибок (Error Budget) и развитие культуры поиска коренных причин (Blameless Postmortems).
  • Умение диагностировать и оптимизировать производительность Linux-систем на глубоком уровне, включая управление подсистемами памяти (MMU/OOM), процессами и вводом-выводом (VFS/Block Layer), а также настройку жизненного цикла сервисов через systemd.
  • Способность проектировать отказоустойчивые сетевые архитектуры с применением технологий Anycast и BGP (через BIRD), а также проводить низкоуровневый анализ сетевого стека (TCP tuning) и трафика для устранения проблем связности.
  • Владение инструментарием инфраструктуры как кода (IaC) на базе Terraform и Ansible для создания воспроизводимых сред, исключения дрейфа конфигураций и обеспечения идемпотентности процессов развертывания.
  • Умение строить безопасные и автоматизированные конвейеры поставки (CI/CD) с интеграцией проверок безопасности (SAST/DAST/SCA), механизмов герметичной сборки и контроля целостности артефактов (DevSecOps).
  • Способность эксплуатировать высокодоступные приложения в Kubernetes, настраивая механизмы самовосстановления (probes), сетевую маршрутизацию (Service/Ingress) и обеспечивая релизные стратегии с нулевым временем простоя (Zero Downtime).
  • Владение стеком Prometheus и Grafana для обеспечения наблюдаемости (Observability) на основе методологий RED и USE, включая разработку аналитических дашбордов и систем алертинга, ориентированных на сокращение времени обнаружения инцидентов.
  • Умение проводить комплексный траблшутинг систем в режиме «black box», используя инструменты динамической трассировки (strace, perf, eBPF) для выявления скрытых аномалий в поведении приложений, ядра и сети.
Содержание учебной дисциплины

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

  • Раздел: 1. Основы и практики SRE.
  • Раздел: 2. Загрузка системы и Systemd.
  • Раздел: 3. Управление памятью.
  • Раздел: 4. Файловые системы и дисковая подсистема.
  • Раздел: 5. Процессы и инструменты диагностики.
  • Раздел: 6. Сетевая модель и протоколы TCP/IP.
  • Раздел: 7. Сетевые сервисы и маршрутизация.
  • Раздел: 8. Управление версиями и CI/CD.
  • Раздел: 9. Безопасность пайплайнов.
  • Раздел: 10. Инфраструктура как код (IaC).
  • Раздел: 11. Контейнеризация.
  • Раздел: 12. Оркестрация Kubernetes.
  • Раздел: 13. Наблюдаемость и методология SRE.
Элементы контроля

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

  • неблокирующий Тест
  • блокирующий Экзамен
Промежуточная аттестация

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

  • 2026/2027 2nd module
    Суммарная оценка за тесты*0,6 + Оценка за экзамен*0.4 Итоговая оценка рассчитывается по формуле промежуточной аттестации за 2026/2027 учебный год 4 модуль Далее суммарная оценка Окурс переводится в 10‑балльную шкалу по установленной шкале. Шкала перевода в 10-балльную систему НИУ ВШЭ Оценка (10-балльная) Оценка (100-балльная) Комментарий 10 100 Максимальный результат 9 90–99 Отлично 8 80–89 Очень хорошо 7 70–79 Хорошо 6 60–69 Хорошо 5 50–59 Удовлетворительно 4 40–49 Минимальный порог прохождения 3 30–39 Неудовлетворительно 2 20–29 Явно неудовлетворительно 1 10–19 Практическое отсутствие выполнения
Список литературы

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

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

  • Doan, A., Halevy, A., & Ives, Z. G. (2012). Principles of Data Integration. [Waltham, MA]: Morgan Kaufmann. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=465063
  • Perspectives on big data analysis : methodologies and applications: International Workshop on perspectives on high-dimensional data analysis II, May 30- June 1, 2012,Centre de Recherches Mathematiques, Universite de Montreal, Montreal, , 2014
  • Базы данных. Теория и практика : учебник, Советов Б.Я., Цехановский В.В., 2007

Авторы

  • Оленчук Ольга Геннадьевна
  • Юнышева Анастасия Владимировна
  • Любавина Светлана Вячеславовна