Новый Курс «Проектирование Систем Высокой Нагрузки» В Технополисе



Новый курс «Проектирование систем высокой нагрузки» в Технополисе

Технополис — образовательный проект, запущенный «Одноклассниками» (Mail.Ru) совместно с Санкт-Петербургским политехническим университетом Петра Великого.

В рамках проекта студенты Политехнического института изучают проектирование, разработку, внедрение и поддержку высоконагруженных Java-приложений.

Преподаватели проекта — программисты, системные администраторы, датамайнеры и другие специалисты из команды Одноклассников.

Филипп Федчин, руководитель «Технополиса»:

Мы начали с интенсивного курса по Java, на котором обучалось более 100 человек.

Из них более 20 были среди 45 студентов, зачисленных на двухлетнюю программу в сентябре прошлого года: наш первый набор.

23 человека успешно закончили первый год обучения и продолжают обучение, а несколько наших ребят уже проходят стажировку в Одноклассниках.

Технополис – важный опыт для студентов.

Мы чувствуем высокий интерес и поддержку со стороны руководства и преподавателей Политехникума: к нам приезжают студенты из разных институтов, а с этого года мы также начинаем сотрудничество с университетским Технопарком (не путать с Технопарком МГТУ имени Баумана).

Как и в других образовательных проектах Mail.Ru, программа «Технополис» заканчивается разработкой дипломных проектов, и здесь у нас с коллегами общий интерес.

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



Новый курс

В этом семестре студентам Технополиса будут предложены четыре новых предмета.

Среди них курс «Проектирование высоконагруженных приложений».

Он длится три месяца и включает в себя следующие разделы:

  • Масштабируемость и отказоустойчивость.

  • Ээксплуатация систем.

  • Сеть.

    HTTP(S), TLS и Интернет.

  • Балансировка и маршрутизация.

  • Процессоры и память.

    Постоянное хранение.

  • ОС, JVM, инструменты профилирования и отладки.

  • Мониторинг.

  • Облака.

  • Примеры систем.

Практическая часть курса предполагает создание полноценного распределенного и отказоустойчивого хранилища ключей.

Подробнее о программе вы можете узнать связь .



Текущий опыт

Одноклассники — один из самых загруженных сервисов в мире.

По посещаемости входит в топ-25 (топ-5 среди соцсетей).

Лучшие специалисты проекта готовы преподавать в Технополисе и делиться своим боевым опытом с будущими специалистами.

Преподаватель нового курса, ведущий разработчик «Одноклассников» Вадим Цеско рассказывает, чему научит студентов новый предмет и почему высоконагруженные системы — это не только про дизайн и кодирование.

Мы не будем дублировать основной университетский курс, а сосредоточимся на действительно важных на практике вещах.

Особое внимание мы будем уделять оперативным вопросам.

Создание высоконагруженных приложений предполагает множество аспектов, которые сопровождают систему на протяжении всего ее жизненного цикла: от запуска и достижения пика популярности до утилизации системы.

На первых лекциях мы поговорим о том, что такое масштабируемость, высокая доступность и отказоустойчивость.

Затем мы более подробно рассмотрим стек технологий.

Особое внимание мы уделим сетям и балансировке нагрузки.

Давайте пройдемся по иерархии памяти, посмотрим на современные процессоры и изучим, как работает JVM. Используя определенные инструменты, мы научимся диагностировать проблемы, а также находить и устранять узкие места.

Мониторингу системы, регистрации данных и аудиту мы посвятим отдельную лекцию.



Почему это важно для студентов?

В рамках курса студенты получат необходимые знания и навыки, которые позволят им присоединиться к любой современной команде разработчиков и эффективно заниматься любимым делом — разработкой высоконагруженных сервисов на JVM. Кроме того, после курса студенты получат полное представление о современных технологиях, подходах, ролях и процессах в области создания высоконагруженных систем, что позволит им выбрать интересующие их направления для дальнейшего развития.



Реальные проблемы

По словам ведущего разработчика «Одноклассников», автора и преподавателя курса Вадима Цеско, по окончании курса студенты смогут решать следующие реальные задачи:
  • проектирование высоконагруженных систем с учетом будущего роста;
  • эффективная реализация и оптимизация распределенных высоконагруженных приложений на Java;
  • эксплуатация высоконагруженных сервисов.

19 сентября стартует курс «Проектирование систем высокой нагрузки» для студентов третьего семестра Технополиса.

Видеозаписи лекций будут доступны на канале Технострим всем, кто этого хочет. Преподаватели курса — специалисты команды «Одноклассники»: Вадим Цеско, Олег Анастасьев, Алексей Горбов, Андрей Домас, Андрей Пангин, Дмитрий Самсонов, Александр Христофоров, Сергей Шарапов и Илья Щаников.

Теги: #разработка #Анализ и проектирование систем #java #высоконагруженные системы

Вместе с данным постом часто просматривают: