Проектирование высоконагруженных интернет-сервисов
Меганаправление
Конкурсная группа
Код / Направление подготовки
Форма обучения
Срок обучения, лет
Основа обучения, количество мест
Стоимость обучения на платной основе в 2023 году
Вступительные испытания
Междисциплинарный экзамен в соответствии с программой бакалавриата по направлению 09.03.01
Программа вступительных испытаний
СкачатьВыпускающая кафедра и
институт
Партнёры




В чем заключается особенность данной программы?
- Профессиональная экспертиза учебных программ от лидеров IT-отрасли
- Наставничество от практикующих специалистов компаний-партнеров на протяжении всего образовательного трека
- Митапы от партнеров каждые 2 недели
- Оптимальное соотношение практической и исследовательской составляющей
- Практически значимые тематики исследовательских работ от представителей бизнеса
- Удобная система оплаты обучения с образовательным кредитом от Почта-банка
- Государственный диплом престижного вуза и приложение к диплому на английском языке в соответствии с Болонской системой образования
- Обучение на базе кафедры "Технология испытаний и эксплуатации", в современно оснащенных аудиториях IT-центра и на площадках партнеров программы
- Методическая поддержка в подготовке публикаций и участии в конференциях
- Развитая инфраструктура досуга - спортивные секции, база отдыха
- Отсрочка от армии
- Комфортное общежитие в шаговой доступности от учебных корпусов
Чему обучают по данной программе?
- Построение сложных архитектур и их сопровождение
- Знание паттернов оптимизации и разделения задач во времени
- Проведение работ по повышению отказоустойчивости и масштабируемости системы
- Умение находить оптимальные решения в условиях ограниченных ресурсов
- Обнаружение уязвимых мест системы с точки зрения производительности и их устранение
- Ориентирование в современных технологических процессах построения и сопровождения высоконагруженных (отказоустойчивых) интернет-сервисов
- Грамотное применение современного инструментария разработки и отладки сервис-ориентированных архитектур
- Владение средствами построения автоматического деплоя
- Взаимодействие с командой разработчиков
- Умение детально документировать разработанные архитектурные решения
- Понимание экосистемы организации, включая её бизнес-процессы
- Теория массового обслуживания
- Проектирование баз данных
- Администрирование Linux
- Прикладная разработка на C++
- Сетевые протоколы
- Разработка веб-приложений на основе Python
- Тестирование высоконагруженных систем
- Основы больших данных
- Гибкие методологии разработки
- Безопасность интернет-приложений
Каким профессиональным навыкам и знаниям обучают по данной программе?
- Построение высоконагруженных отказоустойчивых систем на основе сервис-ориентированных архитектур
- Разработка проектов с учётом полного технологического цикла
- Эффективное проектирование реляционных баз данных
- Умение проводить репликации, партиционирование и шардирование
- Использование нереляционных баз данных и владение методами построения кэширования часто используемых данных
- Владение эффективными методами отладки и тестирования
- Умение вести профилирование системы и владение такими инструментами
- Понимание устройства корпоративных бизнес-процессов, умение взаимодействовать и ставить задачи команде разработчиков на основе гибких методологий
- Внедрение лучших практик, применяемых в других компаниях отрасли IT
Какие дисциплины входят в план обучения?
- Архитектура высоконагруженных систем: рассмотрение типовых архитектур, монолитных и сервис-ориентированных архитектур; изучение балансировки нагрузки на различных уровнях, горизонтального и вертикального масштабирования
- Администрирование 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-тестирования, тестирования на отказ и масштабного тестирования
Инфраструктура
В распоряжении студента компьютерная лаборатория с современным оборудованием и программным обеспечением, серверный кластер для разработки и тестирования получаемых решений, а также помещения IT-центра МАИ. Часть занятий проходит на площадках предприятий-партнеров
Темы выпускных работ
- Разработка архитектуры высоконагруженного интернет-портала
- Организация облачного сервиса хранения данных с применением отложенных вычислений
- Разработка распределённой базы данных и системы кэширования социальной сети
- Разработка архитектуры быстрого доступа к базе данных сервиса досок объявлений
Кто обучает магистрантов?
- Павел Кейно, к. т.н., руководитель программы
- Дмитрий Волошин, научный руководитель магистерских программ, к.п.н., Советник ректора МАИ, MBA (MBI), колумнист Forbes, член общественно-делового совета при Правительстве РФ, эксперт в области образовательных проектов (Mail.Ru Group, ГК «Ростех», УК «ПроОбраз», Otus.ru)
- Мария Булакина, начальник Управления «IT-центр» МАИ, к.т.н., доцент, эксперт в области систем электронного обучения и организации образовательного процесса, участник более 20 федеральных интернет-проектов в сфере образования и науки, внедрения систем электронного обучения, электронного документооборота и бюджетных процессов, стаж преподавания 15 лет
- Светлана Ляпина, руководитель направления «IT-магистратура», д.э.н., профессор, «Лучший преподаватель - 2017 Высшей школы экономики», исполнительный директор Центра консалтинга в инновационной сфере, академический руководитель магистерской программы «Управление исследованиями, разработками и инновациями в компании», НИУ ВШЭ, член ФУМО по инженерному образования при СПбГПУ (НМС «Инноватика»), Лауреат Премии Правительства РФ в области образования), стаж преподавания 30 лет
- Григорий Семенов, к.т.н., доцент
- Владимир Квашнин, старший преподаватель
- Максим Викулин, преподаватель
Где работают выпускники?
- IT-компании, которые разрабатывают продукты для заказчиков
- Компании, чей бизнес связан с применением IT-систем: крупные банки и страховые компании
- IT-отделы операторов связи
- Крупные интернет-магазины и онлайн-сервисы
- Крупные компании IT-индустрии (Яндекс, Google, Mail.ru Group и т.п.)
Кем работают выпускники?
- Системный архитектор (System architect)
- Системный аналитик (System analyst)
- Системный инженер (System engineer)
- Backend-engineer
- Руководитель проекта (Team lead)
- Технический директор (CTO)
- Генеральный директор (CEO)
Заработная плата выпускника от 120 000 руб./мес.* *по данным статистики hh.ru