Запись на мастер-класс (8 часов), 2011г, Санкт-Петербург / Москва / Киев / другие города
Разработка крупного масштабируемого web 2.0 проекта с нуля
/соц. сеть на 100 млн пользователей/

Ведущий:

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

Цели обучения:
  1. Разъяснить о значительных различиях разработки обычных проектов и честно горизонтально масштабируемых, которые не имеют проблем внезапного роста посещаемости (в день до +500.000 пользователей, 'хабраэффект' - это мелочи);
  2. Познакомить с практическими приемами и характеристиками создания любого крупного проекта, которые вы сможете повторить у себя (больше практики, чем теории);
  3. Освоить пошаговую упрощенную инструкцию по созданию соц.сети на 100.000.000 пользователей (или иных сущностей). Она подойдет как для web 2.0, так и для просто крупных проектов.

План и содержание мастер-класса

Большая часть мастер-класса состоит из отдельных задач с постепенным усложнением. Мы начинаем с азов no-sql подхода, плавно осваивая решения типичных зачад, с которыми повседневно сталкиваются программисты: ведение статистики проекта (профилирование, benchmark), защита сайта от флуда, безлимитная масштабируемая личная переписка на сайте (до 1.000.000 пользователей и до 100.000.000 сообщений), безлимитный масштабируемый форум (до 1.000.000 топиков в каждом подфоруме, число подфорумов и сообщений не ограничено), стандартный пагинатор (сортировка и поиск по млн объектов). Основной упор делается на обучение по иному программировать, т.е. оперировать данными так, чтобы задачи работали на порядок быстрее, чем в традиционном подходе и могли практически безгранично масштабироваться. No-sql решения ("не только SQL") строятся на Memcache, Redis, MongoDb, MySQL.

По ходу обучения рассматриваются несколько особых задач, которые на первый взгляд элементарные, но при тщательном анализе их невозможно решить даже профессиональным программистам, не занимавшимся ранее масштабируемыми проектами. Дополнительно, решение популярных антипаттернов (проблем), которые известны из опыта проведения большого числа собеседований с программистами (только те, что реально нужны в highload). Ряд этих задач подразумевают живое общение со слушателями, которые могут предлагать решения.

Мастер-класс длится 8 часов, в которые входят перерывы (кофе-брейки) и большой перерыв для обеда. Примерно 1 час посвещается вопросам и общению со слушателями.

часть 1часть 2часть 3часть 4часть 5часть 6часть 7
Дополнительные темы по желанию и наличию времени:

Мастер-класс затрагивает серьезные практические темы (никакой "воды" и как можно меньше теории) в проектировании высоконагруженных систем, поэтому дополнительные части можно варьировать по желанию слушателей, в зависимости от интересов и подготовленности. Теория рассматривается только в первой презентации на 15-20 минут (вступление), далее идут задачи и обучение. Во время большого перерыва вы можете оставить ряд вопросов или тем (ваши пожелания), которые необходимо будет осветить в финале мастер-класса.

После мастер-класса вы можете задавать любые конкретные вопросы в ЖЖ, касающиеся ваших стартапов.

История проведения 7-ти мастер-классов: октябрь 2010 в Москве на конференции Highload++, декабрь 2010 в Петербурге, февраль 2011 в Петербурге, март 2011 на конференции Codefest.ru в Новосибирске и др.

Ближайшие мероприятия

  • 2011г в Москве / Петербурге. Стоимость - 5000 рублей. Открыта предварительная запись (в форме ниже). Точные даты будут после сбора заявок. Ответ на ваши заявки будет через несколько недель.

  • 2011г в Киеве. Стоимость - 1300 гривен. Открыта предварительная запись (в форме ниже). Точные даты будут после сбора заявок. Ответ на ваши заявки будет через несколько недель.

  • Другой город. Напишите (в форме/почтой) интересующий вас город: Минск, Калининград, Екатеринбург, Нижний Новгород, Ростов и т.д... Так же мастер-класс можно провести прямо в вашей компании (любой город) и обсудить другие формы сотрудничества.

Запись на мастер-классы 2013г
переехала на php.spb.ru»





Дополнительные материалы - статьи о Highload в ЖЖ: