Учебный день для новичков
ведущий —

Олег Бунин

запись
вебинара

« Пошаговый алгоритм проектирования высоконагруженной системы »

Highload++
Highload++

Олег Бунин — генеральный директор студии разработки высоконагруженных интернет-проектов «Онтико». Под его руководством команда «Онтико» разработала более 20 крупных проектов, среди которых Sports.RU, Takzdorovo.RU, Woman.RU, Setup.RU, Lovetime.com, Astrostar.RU, Tvjam.RU и многие другие. Команда консультантов «Онтико» приходила на помощь ВКонтакте, Imhonet.RU, Photosight.RU, РИА «Новости» и ИТАР-ТАСС, а также другим известным и высоконагруженным ресурсам.

В настоящий момент Олег — признанный российский эксперт в области высоких интернет-нагрузок. Также является организатором ведущих в России профессиональных IT-конференций: конференции разработчиков высоконагруженных систем HighLoad++, конференции веб-разработчиков «Российские интернет-технологии» (РИТ++) и конференции по управлению и предпринимательству Whale Rider.

Учебный день HighLoad++

Хочу быть в курсе событий!

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

По исследованию, проведённому в Европе, лишь три профессии всегда востребованы и лишь три специальности на современном рынке труда всегда найдут работу. Это физики, химики и... программисты. А ключевой фактор конкуренции в современном мире — это компетенции и профессионализм.

Чем отличается простой программист от высокопрофессионального? Что делать, если ты просто хороший программист, ответственно решающий повседневные рутинные задачи? Что делать, если ты студент технического вуза, а крупным компаниям нужны люди с опытом? Где овладеть профессией? Да и что это значит — овладеть профессией? Изучить какой-то язык программирования и... а что дальше?

А как быть с новыми технологиями? Про них можно многое прочитать, но как из всего этого моря статей выстроить стройную систему? Как понять, какая из баз данных лучше? Ты, конечно, слышал о MongoDB, но чем она лучше MySQL и лучше ли — не знаешь. А теперь, когда JSON-поля появились в классических реляционных SQL (PostgreSQL), мир уже никогда не будет прежним :) Горизонтальное масштабирование — это классно, все так делают, и что? А как они это делают?

Каждый год порог вхождения в участники профессиональных конференций, например, конференции разработчиков высоконагруженных систем HighLoad++ растёт. Ты что-то не понимаешь? Ну что же — учи матчасть! Сначала прочитай всё, что уже выпускалось; затем всё, что уже публиковалось; затем просмотри все выступления прошлых лет, а затем уже — добро пожаловать!

Специально, чтобы устранить эту чудовищную несправедливость, мы придумали и провели 22 июля вебинар «Пошаговый алгоритм проектирования высоконагруженной системы». Как это часто бывает, на мероприятие успели попасть далеко не все, и на этой странице ты сможешь приобрести записи вебинара.

7 часов записей (аудио + видеопоток с презентацией), прослушав которые ты узнаешь простой и надежный как скала алгоритм проектирования архитектуры высоконагруженной системы. Хочешь понимать, что происходит внутри веб-сервера? Почему иногда стоит применять NoSQL-решение, а почему нет? Что внутри веб-серверов и чем отличаются разные методы обслуживания множества соединений? И, наконец, чем с архитектурной точки зрения отличаются СУБД PostgreSQL и MySQL?

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

Сначала мы изучим с тобой конкретные архитектурные паттерны, которые применяются в мире высоких технологий:
  • Сервисно-ориентированная архитектура;
  • Вертикальное масштабирование;
  • Горизонтальное масштабирование;
  • Отложенные вычисления;
  • Асинхронная обработка;
  • Конвейерная обработка;
  • Использование толстого клиента;
  • Кеширование;
  • Функциональное разделение;
  • Шардинг;
  • Виртуальные шарды;
  • Центральный диспетчер;
  • Репликация;
  • Партиционирование;
  • Кластеризация;
  • Денормализация;
  • Введение избыточности;
  • Нереляционные СУБД;
  • Толстый клиент;
  • Параллельное выполнение
  • и многое другое...
А затем научимся эти паттерны правильно применять в пошаговом алгоритме проектирования высоконагруженной системы:
  1. 1Опишем бизнес-логику будущей системы, включая потенциальные пути развития;
  2. 2Подсчитаем объёмы хранимых данных и скорость их приращения. Выбираем критический путь — хранение, запись или чтение данных?
  3. 3Определим допустимую деградацию системы;
  4. 4Построим схему движения данных и примем решение, какие из особенностей проектируемой системы мы будем использовать;
  5. 5Проектируем систему :)
  6. 6Ищем и устраняем узкие места.

А потом примеры, примеры и ещё раз примеры! Спортивные трансляции, сайт знакомств, почтовые рассылки, система статистики, новостной сайт, система сообщений, френдлента.

За этот день (а учебный день — это действительно день, записей на семь часов) ты сможешь систематизировать все знания о высоконагруженных системах, они перестанут быть чем-то загадочным и запредельным и превратятся в стройную систему знаний. Да, кстати, и стоимость твоя на рынке труда вырастет процентов на 20%!

Отзывы о вебинаре
Полнота и чёткость освещаемого материала. Информация очень хорошо структурирована. Замечательно, что было общение между вами и аудиторией. Для меня это было очень важно, потому что живу далеко, и у нас вебинар начался в 16:00, а закончился почти в 12 вечера. Такой формат не даёт заскучать. Хорошая организация. Много полезных плюшек. Немаловажный фактор — это цена. В целом всё было замечательно и очень полезно, за что вам ОГРОМНОЕ Спасибо!
Спасибо за главную мысль — «Умение думать и анализировать» и понимать, что происходит под капотом =)
Систематизированность излагаемого материала.
Понравилась компетентность спикера. Редкий случай, когда спикер с опытом и реально понимает что говорит, а не просто «тренер»

Стоимость записей вебинара «Пошаговый алгоритм проектирования архитектуры высоконагруженной системы» составляет сейчас 5 тысяч рублей для физических лиц и 6 тысяч рублей — для юридических. Ссылка на скачивание материалов придёт в ответном письме.

РЕГИСТРАЦИЯ
  • Физическое лицо
  • Юридическое лицо

Формирование документов для оплаты юридическими лицами происходит в личном кабинете на сайте conf.ontico.ru. Мы попросим Вас зарегистрироваться - это необходимо, чтобы мы могли сохранить для Вас сгенерированные документы. И будьте готовы к тому, что стоимость для юридических лиц, по понятным причинам, значительно выше.

PS: Также сразу после оплаты ты получишь ссылку на видеозаписи вебинара, а также видеозаписи лучших докладов конференции HighLoad++ 2012 и 2013 годов, а также — PDF-книгу, дополняющую то, что услышишь в записях.