Программа основного дня
на 17 июня, пятницу

Программа мастер-классов

на 18 июня, субботу
Другие источники актуальной программы: Telegram-бот: @devconfbot

Выберите секцию:

Highload Зал №1
11:00
 Дмитрий Бородин

Разработка крупного масштабируемого web 2.0 проекта с нуля (соц.сеть на 100 млн пользователей)

Дмитрий Бородин — Дмитрий Бородин — программист и архитектор ПО. В 1997г - php.spb.ru, первый сайт о PHP на русском. Один из 3х основателей компании Topface, ИТ-директор, архитектор проекта. Topface.com - это международный сервис социальных знакомств. Занимает 7е место в рунете по DAU в категории общение, 100M пользователей, 400 серверов. По совместительству c 2015г работаю ИТ-директором в 1C-UMI: облачный хостер umi.ru с 900 000 сайтов на популярной в рунете CMS.
Мастер-класс посвящен разработке архитектуры любого типичного большого проекта. Главный сюрприз - для очень широкого круга проектов можно применить одну архитектуру. Она на 100% подходит для социальных сетей, веб-магазинов, онлайн игр, СМИ, блогов, аналогов Википедии, развлекательных порталов и подобного рода проектов.

Цель обучения состоит в изучении и интенсивном освоении (без "литья воды") этой универсальной архитектуры для проекта, где в будущем появятся десятки-сотни млн. сущностей - профайлов пользователей, товаров, веток блога, игровых объектов и т.д.
MySQL & PostgreSQL Зал №2
11:00
Владимир Федорков

Производительность MySQL и работа с высокими нагрузками

Владимир Федорков — Последние четырнадцать лет работает в области высоких нагрузок. Беспощадно консультирует клиентов по вопросам производительности LAMP стека вообще, MySQL и Sphinx в частности. Характер скверный. Не женат.
Все о производительности MySQL.
Начальная конфигурация, тюнинг построение запросов. Проблемы и решения при масштабировании. Работа с большими объемами данных и высокими нагрузками. Внутреннее устройство MySQL для практиков. Опыт боевой эксплуатации: поиск узких мест, тюнинг запросов и операционной системы. Специфика настройки и эксплуатации MySQL в облаке, основные отличия и трюки.
15:00
Дмитрий Васильев

Беспроблемная эксплуатация PostgreSQL

Дмитрий Васильев — Инженер в компании Postgres Professional.
Покажем, как сделать так, чтобы ваш PostgreSQL был производительным и отказоустойчивым.
Будем показывать и рассказывать:
* бэкапах и методах обеспечения отказоустойчивости.
* производительности.
* балансировке клиентов.
Golang & PM Зал №3
11:00
Alex Chistyakov, Daniel Podolsky

Написание веб-приложения на языке Golang

Alex Chistyakov, Daniel Podolsky — Даниил Подольский - технический директор компании inCaller Александр Чистяков - инженер компании inCaller
Расскажем о том, как сделать веб-сервис на языке Golang. Покажем как работать с длинными соединениями/вебсокетами, как организовать сбор и вывод статистики работы приложения, как профилировать приложение, как организовать сборку и деплой. Организуем нагрузочное тестирование и посмотрим, на что способно наше приложение.
15:00
 Александр Смирнов

Построение эффективной команды и налаживание процесса разработки

Александр Смирнов — Александр Смирнов, основатель клуба разработчиков PHPClub.ru, один из основателей DEVCONF. Работал в FranceTeleсom, РБК, Бегун, ГдеЭтотДом, Синергия, Достависта
Откровенный разговор про командообразование и налаживания процесса разработки.

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

- Почему буйный найм разработчиков на зарплату выше рынка не приносит результата?
- Почему работая по 12 часов в сутки - продукт не получается качественным?
- Почему руководство не думает о ДНК команды и компании?
- Что не хватает лидеру команды разработчиков, чтоб команда добилась успеха?
- Какие ошибки совершает тимлидер?
- Где искать хороших разработчиков в команду?
- Почему лидеры покидают… даже команды мечты.
GraphQL & Relay Большая переговорка
11:00
Вячеслав Слинько

Мастер-класс "GraphQL и Relay"

Вячеслав Слинько — руководитель группы front-end разработки в ЦИАН Групп. Веб-разработкой занимаюсь уже 10 лет, последние 4 года концентрируюсь на front-end. Имею большой опыт работы со стеком от компании Facebook — React, GraphQL, Relay, Flow, etc.
GraphQL и Relay очень интересные, но довольно сложные технологии; из тех, которые вряд-ли можно освоить за один свободный вечер.

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

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

Формат свободный: можно просто прийти и посмотреть, а можно взять с собой ноутбук и сделать все своими руками.

Для комфортного участия в мастер-классе с ноутбуком вам нужно иметь опыт работы со следующими технологиями: Git, JavaScript, React, ECMAScript 6.