Курс дает системное понимание работы современных приложений – от ядра 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
Instructors
Борискин Макарий Алексеевич
Вознесенский Олег Борисович
Латыпова Виктория Андреевна
Мещеряков Владислав Сергеевич
Усков Сергей Анатольевич
Программа дисциплины
Аннотация
Цель освоения дисциплины
Планируемые результаты обучения
Содержание учебной дисциплины
Элементы контроля
Промежуточная аттестация
Список литературы
Рекомендуемая основная литература
Авторы