Создавай системы которым не страшны высокие нагрузки
Магистратура "Проектирование высоконагруженных интернет-сервисов"
Сведения об образовательной программе
  • 1
    09.04.01
    Информатика и вычислительная техника
  • 2
    Факультет №3
    Кафедра 316
    «‎Системное моделирование и автоматизированное проектирование»
  • 3
    Форма обучения
    Очная, 2 года.
    Занятия в вечернее время в будние дни и субботу
  • 4
    Место обучения
    МАИ, м. Сокол (Дубосековская 4к6)
  • 5
    Руководитель
    Павел Кейно
  • 6
    Партнеры программы
    Avito, МТС, Новые Облачные Технологии, Эволюция
Условия поступления
Вступительные испытания:
экзамен + учет индивидуальных
достижений.
Зачисление по сумме набранных баллов
на конкурсной основе на 10 бюджетных и 6 платных мест.
Характеристика учебного плана
Ключевые дисциплины
–Архитектура высоконагруженных систем: рассмотрение типовых архитектур, монолитных и сервис-ориентированных архитектур; изучение балансировки нагрузки на различных уровнях, горизонтального и вертикального масштабирования
– Администрирование Linux: работа с операционной системой UNIX/Linux; изучение утилитов, команд, устройства ядра; изучение природы процессов, накладных расходов процессов и файловых дескрипторов
– Нереляционные базы данных: работа с NoSQL (In-Memory DB и др.); знакомство с Tarantool, Redis, memcached, BerkeleyDB; настройка системы кэширования в NoSQL
– Прикладная разработка на C++: рассмотрение эффективных алгоритмов в отрасли HighLoad, повторение понятия вычислительной сложности алгоритма
– Сетевые протоколы: изучение протоколов прикладного уровня (HTTP), транспортных и сетевых протоколов, DNS, TCP/IP, UDP, BGP; написание простейшего Web-сервера
– Разработка веб-приложений на Python: рассмотрение различных фреймворков, используемых на Python; Знакомство с Pylons и Pyramid. async.io. Event-loop, coroutines, мультиплексирование ввода/вывода; изучение ORM
– Тестирование высоконагруженных систем: рассмотрение технологии и инструментов нагрузочного тестирования; изучение стресс-тестирования, Volume-тестирования, тестирования на отказ и масштабного тестирования
Примерные темы ВКР:
– Разработка архитектуры высоконагруженного интернет-портала
– Организация облачного сервиса хранения данных с применением отложенных вычислений
– Разработка распределённой базы данных и системы кэширования социальной сети
– Разработка архитектуры быстрого доступа к базе данных сервиса досок объявлений
Ведущие преподаватели
  • Дмитрий Волошин
    научный руководитель магистерских программ, к.п.н., Советник ректора МАИ, MBA (MBI), колумнист Forbes, член общественно-делового совета при Правительстве РФ, эксперт в области образовательных проектов (Mail.Ru Group, ГК «Ростех», УК «ПроОбраз», Otus.ru)
  • Мария Булакина
    начальник Управления «IT-центр» МАИ, к.т.н., доцент, эксперт в области систем электронного обучения и организации образовательного процесса, участник более 20 федеральных интернет-проектов в сфере образования и науки, внедрения систем электронного обучения, электронного документооборота и бюджетных процессов, стаж преподавания 15 лет
  • Светлана Ляпина
    руководитель направления «IT-магистратура», д.э.н., профессор, «Лучший преподаватель - 2017 Высшей школы экономики», исполнительный директор Центра консалтинга в инновационной сфере, академический руководитель магистерской программы «Управление исследованиями, разработками и инновациями в компании», НИУ ВШЭ, член ФУМО по инженерному образования при СПбГПУ (НМС «Инноватика»), Лауреат Премии Правительства РФ в области образования), стаж преподавания 30 лет
  • Павел Кейно
    к. т.н., руководитель программы
  • Григорий Семенов
    к.т.н., доцент
  • Владимир Квашнин
    старший преподаватель
  • Максим Викулин
    преподаватель
Портрет выпусника
Выпускник обладает следующими навыками:
  • Построение высоконагруженных отказоустойчивых систем на основе сервис-ориентированных архитектур
  • Разработка проектов с учётом полного технологического цикла
  • Эффективное проектирование реляционных баз данных
  • Умение проводить репликации, партиционирование и шардирование
  • Использование нереляционных баз данных и владение методами построения кэширования часто используемых данных
  • Владение эффективными методами отладки и тестирования
  • Умение вести профилирование системы и владение такими инструментами
  • Понимание устройства корпоративных бизнес-процессов, умение взаимодействовать и ставить задачи команде разработчиков на основе гибких методологий
  • Внедрение лучших практик, применяемых в других компаниях отрасли IT
Подать заявку
Оставьте контактные данные для участия в мероприятиях программы
Нажимая на кнопку, я даю свое согласие на обработку представленных в форме персональных данных в соответствии с требованиями Федерального закона от 27.07.2006 г. № 152-ФЗ «О персональных данных»
Наши контакты
+7 (499) 158 00 12
mai.ru/itmai
it-centre@mai.ru
МАИ (НИУ), 125310, г. Москва, Волоколамское ш., 4