Архив 2017 года. Сайт обновится в 2018 году
Кампус
СКОЛКОВО 4 июня
День мастер-классов
Мастер-классы и тренинги от профессионалов для профессионалов

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

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

Участие в дне мастер-классов оплачиваются отдельно. В стоимость входит трансфер до Москвы, питание и раздаточные материалы.

И последнее, перед тем как мы начнём описывать сами мастер-классы. Коллеги, это будут небольшие тренинги, предполагающие плотное взаимодействие с участниками — количество мест на каждом из мастер-классов жёстко ограничено.

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

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

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

Запросы к базе стали отрабатывать дольше?
Клиенты висят в списке процессов и чего-то ждут?
Сервер "завис"?
Что делать?

У MySQL есть инструменты, помогающие понять какие изменения приводят к потере производительности.

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

Мы рассмотрим такие темы как:

  • Создание и использование тестового сервера
  • Тонкости отладки медленных запросов
  • Особенности систем блокировок
  • Влияние оборудования и конфигурации на производительность
  • Сбор данных с минимальной нагрузкой на сервер

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

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

Чему вы научитесь?

  1. Тестировать безопасно. Я расскажу как создавать тестовый сервер, максимально имитирующий используемый в реальных условиях, а также как тестировать непосредственно на рабочем сервере; в условиях, когда создание тестового невозможно.
  2. Отлаживать медленные запросы при помощи традиционных и современных инструментов EXPLAIN FORMAT=JSON, Performance Schema, Optimizer Trace.
  3. Находить причины, из-за которых транзакции блокируют друг друга.
  4. Понимать, как MySQL Server взаимодействует с оборудованием, почему проседает производительность. Отдельный раздел "Настройки" будет посвящён тому, как получить максимум производительности на имеющемся оборудовании.
  5. Расставлять приоритеты. Некоторые опции улучшают производительность за счёт снижения надёжности. Я буду обращать внимание слушателей на такие вещи.
Подробнее
Максим Богук, Илья Космодемьянский
Высокая производительность PostgreSQL 9.6. Интенсивный курс

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

Начнем с простого: рассмотрим несколько случаев непонятного “просаживания" производительности базы. Случаи будут внешне похожи: представьте себе что вы DBA, видите эту базу в первый раз в жизни и единственное что он ней знаете - по словам коллег время отклика для всех или некоторых запросов становится неприемлемо длительным. Мы расскажем как и куда в таких случаях смотреть:

  • какую информацию о базе полезно собрать
  • какие утилиты и средства диагностики операционной системы и самой базы можно использовать
  • как локализовать проблему
  • с чего начать её устранение

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

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

Но часто бывает так, что настройки помогают лишь до определенного предела: плохо спроектированная схема и ”плохие” SQL-запросы вылечить можно только переписыванием схемы и запросов. Мы расскажем как отличить “плохие” запросы от “хороших”, как читать EXPLAIN и с помощью каких приемов можно улучшить те или иные запросы а так же расскажем о таких запросах, которые невозможно улучшить принципе.

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

Подробнее
Питер Людвиг
Конец прокрастинации

ПРОКРАСТИНАЦИЯ = склонность к постоянному откладыванию важных или неприятных дел

Думаете, что у вас есть проблема с «откладыванием»?

  • Вас вдохновляет новый проект, но вы никак не можете его закончить?
  • Вы точно знаете, что вам необходимо делать, но всё равно вы это не делаете?
  • У вас бывает, что вместо выполнения своих обязанностей вы поливаете
    цветы в офисе или снова делаете уборку?
  • Теряете ваше время в соцсетях?
  • Принимаете ваши решения в «последний момент»?
  • Чувствуете, что вы способны на гораздо большее?

Вы ответили - да? Возможно, вы страдаете от прокрастинации.

Что такое прокрастинация?

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

Прокрастинация появляется когда:

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

Единственный воркшоп в России

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

Что именно вы узнаете?

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

Семинар включает в себя рабочие материалы и кофе-брейки, а также перевод на русский язык.

Автор

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

Подробнее
Александр Крижановский
Linux для веб-разработчиков: устройство и оптимизация производительности

Запускаем Web-сервер и получаем 100 RPS'ов, а хочется тысячи. А СУБД работает неплохо, но периодически почему-то обычные запросы отрабатывают в ней слишком долго. Запускаем top и видим, что 100% выедается CPU. Что дальше, на что расходуется процессорное время? А если параметр CPU невысокий, то куда смотреть дальше?

Google всегда поможет и расскажет 1001 способ оптимизации. И начинается кручение всех подряд ручек. Некоторые советы не помогают. А иногда авторы рекомендаций противоречат друг другу, и не понятно кому верить. В общем, процесс этот может быть долгим и утомительным. Всегда лучше понимать устройство вещей и назначение крутимых ручек, чем крутить ручки "черного ящика".

В мастер-классе мы заглянем в этот черный ящик:

  1. центральный процессор;
  2. оперативную память;
  3. дисковую подсистему;
  4. сетевой адаптер;
  5. движок MySQL/InnoDB;
  6. внутренности Nginx;
  7. и как Linux со всем этим работает.

Мы будем учиться искать ответы на сложные проблемы производительности и оперативно разбираться во внутренностях ОС, СУБД и Web-сервера. Практическая часть курса будет включать в себя упражнения по настройке ОС, СУБД и Web-сервера, исследование их внутренностей и программирование на SystemTap.

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

Чему вы научитесь?

  1. На мастер-классе слушатель получит необходимые знания для нахождения и исследования сложных системных проблем производительности.
  2. Он(-a) узнает о принципах работы оборудования (центрального процессора, памяти, диска, сетевого адаптера), устройстве ОС Linux и как она взаимодействует с наиболее критичными приложениями типа СУБД и Web-сервера.
  3. Понимая технологии, лежащие в основе, различных СУБД и Web-серверов, их преимущества и недостатки, слушатель сможет осознанно выбрать наилучший продукт для решения его или её задач.
  4. Участник мастер-класса узнает о системных утилитах, которые позволяют исследовать состояние оборудования, ОС и прикладных серверных процессов, и научится ими пользоваться на примере простых сценариев и из реальной практики.
  5. По ходу мастер-класса будут освещаться современные направления развития ОС, которые позволят слушателям лучше ориентироваться в появляющихся технологиях и соответственно планировать развитие своих решений.
Подробнее
Виталий Харисов, Владимир Гриненко
БЭМ: с азов и до глубин + декларативный React

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

Кроме того, вы узнаете, как привнести декларативную мощь БЭМ в приложения на React.

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

Чему вы научитесь?

  1. Разбивать макет на компоненты.
  2. Применять композицию для построения сложных интерфейсов.
  3. Разрабатывать универсальные компоненты, которые удобно использовать повторно и легко поддерживать.
  4. Использовать преимущества декларативной разработки в клиентском JS и шаблонизации.
  5. Декомпозировать компоненты по слоям.
  6. Изучит богатый арсенал крутых инструментов для оптимизации и тестирования фронтенда.
  7. Получит практический опыт применения БЭМ методологии на стеке технологий Яндекса и React.
  8. Научится связывать готовую компонентную верстку с бекендом.
Подробнее
Отзывы от участников
У тебя есть вопросы про PostgreSQL - у них есть ответ.
Спасибо, очень полезный мастер.
Для меня мастер-класс - это возможность позадавать любые вопросы на тему мастер класса. Докладчики были открыты для общение и рассказали много новой и полезной информации. Было круто.
Лучший день конференции.
Мастер-класс был сверхполезный! Света - молодец!!! Обязательно приглашайте её на следующие мероприятия.
День мастер-классов --- великолепная идея и, как потом оказалось, много продуктивнее остальных дней. Спасибо за этот день!
Мастер класс Светы Смирновой дал много новой и полезней информации по профилированию и настройке MySQL 5.7.
Кампус СКОЛКОВО 4 июня

Кампус СКОЛКОВО, где будет проходить РИТ++2017 — уникальный объект архитектуры, в основе которого лежит картина известного русского художника-авангардиста Казимира Малевича «Супрематизм». Для воплощения концепции в реальность была выбрана мастерская британского архитектора Дэвида Аджайе.

Кампус был признан одним из самых красивых университетских зданий мира. Он представляет собой симбиоз культур и при этом отражает футуристический характер школы.

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

Остались вопросы?
Спроси по телефону у контактного центра: +7 (495) 646-0768
Или напиши письмо в службу поддержки: support@ontico.ru
По любым вопросам обращайтесь:
Бухгалтерия и вопросы оплаты: support@ontico.ru +7(495) 646-07-68
Программный комитет: Олег Бунин oleg.bunin@ontico.ru, +7 (916) 635-95-84
Организационный комитет: oleg.bunin@ontico.ru

Почтовый адрес для отправки документов для «Онтико»:
119180, Москва, Бродников пер., д. 7 стр. 1, ООО «Онтико»

Почтовый адрес для отправки документов для «Конференции Олега Бунина»:
125040, г.Москва, ул.Нижняя, д.14, стр.7, под.1, эт.2, офис 08, ООО «Конференции Олега Бунина»

Адрес для отправки курьеров:
125040, Москва, Нижняя ул, д. 14, стр. 7, 1 подъезд, этаж 2, офис №2.