Основы построения масштабируемых высоконагруженных веб-проектов

  • Место проведения: бизнес-центр «Красная Роза», м. Парк Культуры
  • Время проведения: 24 октября 2010, 9:00 – 18:00 (8 часов, обед)
  • Цена до повышения: 5000 руб.
  • Цена после повышения: 8000 руб.

Докладчик Алексей Рыбак, Руководитель отдела веб-разработчиков компании Badoo Development

Разработкой веб-проектов занимается с 1999 года.

Основное направление работы в последние годы - массовые социальные сервисы, фото- и видео-хостинг, знакомства. Принимал участие в разработке проектов badoo.com, mamba.ru, ДИВ ВГТРК, Мемонет.

Основная задача мастер-класса -- продемонстрировать классический инженерный подход к созданию сложных программных систем и рассказать об основных принципах построения проектов, имеющих многосерверную масштабируемую ахитертуру (стек технологий: Linux/Unix, apache/nginx, PHP, MySQL- однако сами принципы применимы для гораздо более широго спектра). Мы уделим максимум внимания тому, каким образом функционируют каждый из компонентов практически любой интернет- системы, их узкие места, и рассмотрим основные принципы разработки с учётом этих особенностей. Мы рассмотрим классические методы масштабирования, кластеризации и увеличения производительности, с использованием которых создаются практически все современные интернет-системы. Мы также рассмотрим ряд практических приёмов, которые легко можно применить для очень широкого круга задач.

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

Целевая аудитория

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

Краткий план мастер-класса

  • физические компоненты и их характеристики: процессор, память, диск, сеть
  • основные софтверные компоненты и их характеристики: веб-сервера, сервера баз данных и приложений
  • сети массового обслуживания
  • масштабирование в пространстве (разделение по серверам или «физически» разным под-системам) и времени (компонентое/сервисное разделение, асинхронная обработка)
  • шардинг
  • realtime vs пост-процессинг, очереди
  • кеширование
  • некоторые кейсы, демонстрирующие принципы разработки
  • стоимость владения и масштабируемость
  • типичные паттерны измерения компонент
  • измерение real-time характеристик проекта при помощи pinba
  • техническое управление highload-проектом

Стоимость

Стоимость участия в мастер-классе:

  • при оплате до 1 августа – 5000 рублей,
  • при оплате до 1 сентября – 6000 рублей,
  • при оплате до 1 октября – 7000 рублей,
  • при оплате после 1 октября – 8000 рублей.

Участникам

В рамках мастер-класса предусмотрены 3 кофе-брейка – welcome и 2 промежуточных. Также предусмотрен полноценный обед. Всем участникам будет предоставлен раздаточный материал, удобные блокноты для записей, ручки и пакеты.

 

Место проведения

Бизнес-центр «Красная Роза», конференц-центр EXTROPOLIS

Конференц-центр EXTROPOLIS расположен в 5 минутах ходьбы от станции метро «Парк культуры» кольцевая по адресу: ул.Тимура Фрунзе, д.11. для гостей на автомобилях – проезд с улицы Льва Толстого, д.16.

Схема проезда – http://extropolis.ru/red_rose/scheme/.

← Вернуться в список мероприятий