• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Контакты

123458 г. Москва, Таллинская, д. 34 (м. «Строгино»)

Тел.: +7 (495) 772-95-90 * 11089

E-mail: vstarykh@hse.ru

Руководство
Заместитель руководителя Королева Ирина Владимировна

SRE/Devops-инженер

2026/2027
Учебный год
RUS
Обучение ведется на русском языке
6
Кредиты
Статус:
Курс обязательный
Когда читается:
2-й курс, 1, 2 модуль

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

Аннотация

Курс «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). — Режим доступа: для авториз. пользователей.

Авторы

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