Осень 2023

Проектирование высоконагруженных систем

Цель курса — Получение студентами навыков проектирования больших программных систем.

Описание
В ходе обучения каждый студент проектирует нагруженный проект с тематикой по выбору.
Работа курируется преподавателем подгруппы к которой студен относится после выбора темы на первой неделе занятий.

Структура занятий:
  • Первое занятие - лекция 2 ак часа с выдачей курсовой работы
  • Последующие занятия - семинар в рамках подгруппы, по окончании в главном зале - запись следующей лекции
  • Предпоследнее занятие - защита курсовой в подгруппе
  • Заключительное занятие - презентация технологии для группы
Учебная нагрузка:
  1. лекции и/или материал для самостоятельного изучения - 4 ак часа в неделю
  2. консультации по материалу/курсовой с преподавателем подгруппы - 2 ак час в неделю
  3. самостоятельная работа над курсовой - 2 ак часа в неделю

Блог дисциплины: https://park.vk.company/blog/view/11/
Подробнее
Чему научитесь
В процессе обучения студенты получают следующие знания:
— принципы построения высоконагруженных проектов
— архитектура современного интернет-проекта
— современные технологий бекенд-разработки
— лучшние практики управления большими системами
 
Подробнее

Преподаватели

Александр Быков Александр Быков

Технический директор небольшого стартапа WANNA (Farfetch). Член программного комитета конференции...


Подробнее

Антон Бодин Антон Бодин

Ведущий программист MTSCloud, Managed Kubernetes

Сергей Чепарухин Сергей Чепарухин

None

Павел Шипилов Павел Шипилов

Программист в команде поиска (Дзен)

Программа

Занятие Часы в ауд. + сам. работа

Лекция №1: Вводная лекция  
+ ДЗ №1

2 ак. ч. + 2 ак. ч. СР

Смешанное занятие №1: Компьютерные сети  

4 ак. ч. + 2 ак. ч. СР

Смешанное занятие №2: Глобальная балансировка нагрузки  

4 ак. ч. + 2 ак. ч. СР

Смешанное занятие №3: Локальная балансировка нагрузки  

4 ак. ч. + 3 ак. ч. СР

Смешанное занятие №4: Масштабирование баз данных  

4 ак. ч. + 3 ак. ч. СР

Смешанное занятие №5: Выбор баз данных  

4 ак. ч. + 2 ак. ч. СР

Смешанное занятие №6: Аппаратное и программное обеспечение  

4 ак. ч. + 2 ак. ч. СР

Смешанное занятие №7: Выбор технологий  
+ ДЗ №2

4 ак. ч. + 3 ак. ч. СР

Смешанное занятие №8: Обеспечение надежности  

4 ак. ч. + 3 ак. ч. СР

Смешанное занятие №9: Архитектура больших систем  

4 ак. ч.

Смешанное занятие №10: Выбор оборудования и хостинга  

4 ак. ч. + 2 ак. ч. СР

Смешанное занятие №11: Управление нагрузкой и эксплуатация  

4 ак. ч.

Контрольное занятие №1: Защита курсовых работ в группе  

4 ак. ч. + 4 ак. ч. СР

Контрольное занятие №2: Презентация курсовых работ  

4 ак. ч.