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

Меганаправление
Информатика, кибернетика и электроэнергетика
Конкурсная группа
Информатика и вычислительная техника
Код / Направление подготовки
09.04.01
Форма обучения
Очная
Срок обучения, лет
2
Основа обучения, количество мест
Бюджетная
Платная
Стоимость обучения на платной основе в 2023 году
298 480
Вступительные испытания

Междисциплинарный экзамен в соответствии с программой бакалавриата по направлению 09.03.01

Программа вступительных испытаний
Скачать
Выпускающая кафедра и 
316
институт
3
Партнёры
Avito
МТС
МойОфис Новые облачные технологии
НПФ «Эволюция»

В чем заключается особенность данной программы?

  • Профессиональная экспертиза учебных программ от лидеров 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-центра МАИ. Часть занятий проходит на площадках предприятий-партнеров

Темы выпускных работ

  1. Разработка архитектуры высоконагруженного интернет-портала
  2. Организация облачного сервиса хранения данных с применением отложенных вычислений
  3. Разработка распределённой базы данных и системы кэширования социальной сети
  4. Разработка архитектуры быстрого доступа к базе данных сервиса досок объявлений

Кто обучает магистрантов?

  • Павел Кейно, к. т.н., руководитель программы
  • Дмитрий Волошин, научный руководитель магистерских программ, к.п.н., Советник ректора МАИ, 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