Кампус-бизнес
школы Сколково 30 мая
День мастер-классов
Мастер-классы и тренинги от профессионалов для профессионалов

В день накануне конференции, 30 мая, состоится несколько уникальных мастер-классов от признанных гуру Рунета.

Все тренинги и мастер-классы проходят параллельно, с утра (10:00) до вечера (18:00). Вам нужно выбрать при бронировании что-то одно.

Участие в дне мастер-классов оплачиваются отдельно, стоимость составит 7000 рублей (если вы посещаете фестиваль РИТ++ или любую из его конференций) или 10000 рублей (если не посещаете). В стоимость входит трансфер до Москвы, питание и раздаточные материалы.

Как добраться до фестиваля: расписание автобусов и схемы проезда
Константин Осипов и Алексей Рыбак
Архитектуры проектов на много серверов баз данных

1. Масштабирование и балансировка нагрузки. Фронтенд и бекенд. Почему есть nginx и pgpool, зачем нужны и как работают сервисы очередей, и как масштабируя фронтенд, можно заложить основы для масштабирования СУБД.

2. Горизонтальное масштабирование данных, шардинг. Как разбивать данные на сервера, как управлять ростом объёма данных, и почему шардинг - не панацея от высоких нагрузок.

3. Выбор системы хранения - write-optimized и read optimized storage, RUM conjecture. Как работает RocksDB и WiredTiger.

4. Репликация и отказоустойчивость. Начнём с CAP conjecture. Но зачем нам Брюер, если у нас есть Нэнси Линч, и начнём мы как раз с FLP. Так как всё больше людей хотят понять, как работает RAFT и Paxos, и отговорить их не получается, мы в это тоже поиграем. Начнём с работы Лампорта о времени и реализации часов в распределённой системе, а потом раздадим карточки-сообщения, которые нужно будет доставить. А кто из нас будет отвечать за ненадёжную сеть - небольшой секрет :)

Виталий Харисов, Владимир Гриненко
БЭМ: с азов и до глубин

За день мастер-класса вы вместе с одним из авторов БЭМ пройдете от путь от написания пуленепробиваемого CSS до декларативных шаблонов и JavaScript в БЭМ-терминах. Познакомитесь с инструментами, упрощающими и ускоряющими работу разработчика интерфейсов и узнаете, как организовать эффективное взаимодействие БЭМ-фронтенда с любым бекендом.

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

Илья Космодемьянский, Алексей Лесовский
Troubleshooting PostgreSQL

Илья - один из известных консультантов по PostgreSQL, а также организатор питерской конференции по этой базе данных PGDay Russia.

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

В рамках практического семинара мы расскажем и покажем, как диагностировать проблемы в PostgreSQL системно и методически, какие внешние утилиты и внутренние средства PostgreSQL использовать и как.

Каждый участник получит образ виртуальной машины с "проблемной" PostgreSQL и сможет самостоятельно с нашей помощью научится их решать.

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

Света Смирнова
Troubleshooting MySQL Performance

Света — один из лучших в России специалистов по MySQL. Её многочисленные доклады, выступления хорошо знакомы всем участникам старейшей и авторитетнейшей конференции DevConf.

MySQL работает медленнее, чем раньше? Запросы "висят"? Клиенты долго ждут ответа сервера?

Мы рассмотрим методы, которые помогут разобраться, почему это происходит. В частности поговорим об оптимизации, влиянии опций MySQL сервера, оборудования и о том как всё это взаимодействует.

Вы научитесь выбирать метод, подходящий для конкретной проблемы, и использовать его. Познакомитесь с современными средствами отладки, в том числе введёнными в самых последних версиях.

Александр Зиза, Вирна Штерн
Как проводить и проходить интервью, секреты и практика

Практика проведения и прохождения собеседования, на котором можно «узнать о человеке все»! Большинство популярных рекомендаций про собеседования сводится к перечню очевидных вопросов по компетенциям, распознавании лжи по методу Пола Экрана и рекомендациям не рассчитывать на свою интуицию.

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

На мастер классе вы получите уникальные знания, доступные только специалистам и отточить свой навык в отборе тех, кто не только МОЖЕТ но и БУДЕТ результативно работать.

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

Николай Сивко
Как организовать эксплуатацию вашего проекта

Задачи

  • зачем нам нужна команда эксплуатации
  • в каких случаях можно обойтись без админов
  • как оценивать результаты работы админов

Команда

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

Экономика эксплуатации проекта

  • люди
  • хостинг/каналы: облако/аренда железа/покупка железа
  • софт
  • вспомогательные сервисы
  • консалтинг

Uptime - основная задача эксплуатации

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

Deploy

  • что требовать от разработчиков
  • как раскатывать
  • кто отвечает за проблемы во время или после выкладки
  • подходы к планированию релизов: непрерывный деплой или релизы раз в месяц?
  • как общаться с разработкой

Архитектура и выбор технологий

  • как выбирать софт или сервисы: о чем нужно подумать админу в дополнение к выбору разработчиков
  • почему нельзя верить маркетинговым описаниям сервисов? что искать в документации?
  • зачем админам участвовать в проектировании новых сервисов вместе с разработчиками

Семинар будет в меньшей степени про технологии, в большей - про здравый смысл.