Бакалавриат
2026/2027





Безопасность высоконагруженных систем
Статус:
Курс обязательный (Информационная безопасность)
Когда читается:
4-й курс, 1, 2 модуль
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
6
Контактные часы:
40
Программа дисциплины
Аннотация
Курс направлен на обучение современным принципам проектирования масштабируемых, безопасных и устойчивых ИТ-систем. Он охватывает ключевые аспекты проектирования микросервисных архитектур, масштабируемости и устойчивости к нагрузке, архитектуры безопасности и защиты от угроз. Существенно внимание уделяется настройке и интеграции средств защиты, мониторингу и управлению ИТ-инфраструктурой, мониторингу безопасности и реагированию на инциденты.
Цель освоения дисциплины
- Сформировать понимание современных принципов построения микросервисных архитектур.
- Освоить методы проектирования систем, устойчивых к нагрузке.
- Изучить меры безопасности и защиты от специфичных для нагруженных систем угроз.
- Развить навыки мониторинга и управления ИТ-инфраструктурой.
Планируемые результаты обучения
- Проектирует и реализует микросервисные системы с учетом принципов минимальности функций, отказоустойчивости и масштабируемости. Умеет применять паттерны микросервисной архитектуры
- Владеет методами проектирования систем, способных выдерживать пиковые нагрузки. Умеет определять потребности в ресурсах, настраивать горизонтальное масштабирование и проводить нагрузочное тестирование для оценки устойчивости
- Умеет проектировать безопасные архитектуры, включающие механизмы аутентификации, авторизации, шифрования и защиты от распространенных угроз (например, DDoS, уязвимости в API). Владеет принципами проектирования отказоустойчивых систем с точки зрения безопасности.
- Настраивает и интегрирует специализированные средства защиты (WAF, Anti-DDoS), балансировщики нагрузки с фильтрацией трафика, системы мониторинга безопасности.
- Владеет методами сбора и анализа метрик производительности, логов и событий. Умеет настраивать системы мониторинга (Prometheus, Grafana, ELK), автоматизировать масштабирование и реагировать на аномалии.
- Анализирует логи и метрики для выявления аномалий, связанных с безопасностью (подозрительный трафик, попытки взлома).
Содержание учебной дисциплины
- Введение в архитектуру ИТ-систем.
- Монолиты и микросервисы
- Переход от монолита к микросервису
- Безопасная архитектура
- Построение надежных систем
- Балансировка нагрузки и распределение ресурсов
- Встроенные меры защиты
- Наложенные СЗИ (Antiddos и WAF)
- Мониторинг ИТ-инфраструктуры
- Мониторинг ИБ
Элементы контроля
- SUM_Коллоквиум (макс. 30 баллов)Описание: Коллоквиум состоит из двух частей: онлайн-тестирования по списку вопросов, рассмотренных в темах № 1-6, и презентации промежуточного решения проекта. Чтобы получить обратную связь на презентацию, студенту нужно отправить файл на проверку на учебном портале VK Education. О проекте: В течение семестра студент работает над проектом по проектированию безопасного приложения (банковское приложение, интернет-магазин, мессенджер), последовательно применяя принципы и инструменты, изученные на лекциях и семинарах курса. Проект состоит из 10 домашних заданий, которые студенты выполняют после семинарских занятий.
- SUM_Экзамен (макс. 70 баллов)Экзамен состоит из двух частей: онлайн-тестирования по темам (вопросам) курса и очной защиты проекта. На защите студент демонстрирует выполнение всех запрошенных мер обеспечения надёжности и защиты.
Промежуточная аттестация
- 2026/2027 2nd moduleSUM_Коллоквиум: Другое (макс. 30 баллов) + SUM_Экзамен: Другое (70 баллов), где SUM_Коллоквиум: Другое – это Тест (макс. 10 баллов) + Проект (макс. 20 баллов), где SUM_Экзамен: Другое – это Тест (макс. 40 баллов). + Проект (макс. 30 баллов). Максимум можно набрать 100 баллов. Набранные баллы переводятся в 10-балльную оценку ВШЭ по следующей шкале: 10 –от 95 до 100, 9 –от 85 до 94, 8 –от 80 до 84, 7 –от 65 до 79, 6 –от 60 до 64, 5 –от 45 до 59, 4 –от 40 до 44, 3 –от 25 до 39, 2–от 15 до 24, 1 –от 5 до 14, 0 –от 0 до 4
Список литературы
Рекомендуемая основная литература
- Автоматизация проектирования вычислительных систем. Языки, моделирование и базы данных, , 1979
- Безопасно by design./ Пер. с английского А. Павлов. - 978-5-4461-1507-5 - Джонсон Дэн Берг, Деоган Дэниел, Савано Дэниел - 2021 - Санкт-Петербург: Питер - https://ibooks.ru/products/377943 - 377943 - iBOOKS
- Введение в реляционные базы данных, Кириллов, В., 2009
- Высоконагруженные приложения : программирование, масштабирование, поддержка, Клеппман, М., 2019
- Масштабируемые данные. Высоконагруженные архитектуры, Data Mesh и Data Fabric. 2-е изд. - 978-601-09-9693-9 - Стренгхольт Питхейн - 2025 - Астана: Спринт Бук - https://ibooks.ru/products/399830 - 399830 - iBOOKS
- Нейронные сети, генетические алгоритмы и нечеткие системы, Рутковская, Д., 2008
- Пользовательские истории : искусство гибкой разработки ПО, Паттон, Дж., 2019
- Построение микросервисной архитектуры и разработка высоконагруженных приложений - Баланов А. Н. - Издательство "Лань" - 978-5-507-52652-9 - 2025 - русский - https://e.lanbook.com/book/456920 - ЛАНЬ - 456920
- Распределенные системы : принципы и парадигмы, 877 с., Таненбаум, Э., Стеен, М., 2003
Рекомендуемая дополнительная литература
- Введение в реляционные базы данных, Кириллов, В. В., 2012