Основные сведения

Меганаправление Бортовая электроника и техническая кибернетика
Наименование направления подготовки 09.04.01 Информатика и вычислительная техника
Программа IT-центр МАИ
Институт №3 Системы управления, информатика и электроэнергетика
Выпускающая кафедра 316
Руководитель программы Кейно Павел Петрович к.т.н., магистр техники и технологии
Вступительные испытания Междисциплинарный экзамен в соответствии с программой бакалавриата по направлению 09.03.01 Программа вступительных испытаний  Скачать
Партнёры программы

Описание

Чему обучают по данной программе?

  • Системное мышление
  • Построение сложных архитектур и умение вести их сопровождение
  • Знание паттернов оптимизации и разделения задач во времени
  • Проведение работ по повышению отказоустойчивости и масштабируемости системы
  • Умение находить оптимальные решения в условиях ограниченных ресурсов
  • Обнаружение уязвимых мест системы с точки зрения производительности и их устранение
  • Ориентирование в современных технологических процессах построения и сопровождения высоконагруженных (отказоустойчивых) интернет-сервисов
  • Грамотное применение современного инструментария разработки и отладки сервис-ориентированных архитектур
  • Владение средствами построения автоматического деплоя
  • Взаимодействие с командой разработчиков
  • Умение детально документировать разработанные архитектурные решения
  • Понимание экосистемы организации, включая её бизнес-процессы

Каким профессиональным навыкам и знаниям обучают по данной программе?

  • Построение высоконагруженных отказоустойчивых систем на основе сервис-ориентированных архитектур Разработка проектов с учётом полного технологического цикла
  • Эффективное проектирование реляционных баз данных
  • Умение проводить репликации, партиционирование и шардирование
  • Использование нереляционных баз данных и владение методами построения кэширования часто используемых данных
  • Владение эффективными методами отладки и тестирования
  • Умение вести профилирование системы и владение такими инструментами
  • Понимание устройства корпоративных бизнес-процессов и умение взаимодействовать и ставить задачи команде разработчиков на основе гибких методологий
  • Внедрение лучших практик, применяемых в других компаниях отрасли ИТ
  • Умение перенимать положительный опыт

Какие дисциплины входят в план обучения?

  • Архитектура высоконагруженных систем: Рассмотрение типовых архитектур, монолитных и сервис-ориентированных архитектур. Изучение балансировки нагрузки на различных уровнях, горизонтального и вертикального масштабирования.
  • Администрирование 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-центр МАИ.

Где работают выпускники?

Выпускники успешно работают системными аналитиками и инженерами, постановщиками задач и руководителями проектов.

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

Профессионалы в области проектирования высоконагруженных интернет - сервисов востребованы в IT-индустрии, поэтому выпускники магистерской программы смогут реализовать себя в качестве архитектора высоконагруженных систем.

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

  • Кейно Павел Петрович, кандидат технических наук;
  • Семёнов Григорий Евгеньевич, кандидат технических наук, доцент;
  • Квашнин Владимир Михайлович, старший преподаватель;
  • Викулин Максим Александрович, преподаватель;