РУС | EN

14 июня(суббота) 2014 Москва

Телефон: +7 (499) 403-10-11 (многокан)
E-mail: 2014@devconf.ru

Программа DEVCONF 2014 Зал Common
14 июня (суббота) 2014 г.

Полная программа | Условия участия | Программа МАСТЕР-КЛАССОВ 15 июня
Common
№ 9
10:00Регистрация участников (холл 3-го этажа)
11:00Открытие конференции (Зал №5)
11:15

StatsCollector, или "Мама! Он и меня посчитал!"

Старынин Валерий, PHP разработчик отдела BI компании Badoo.
О том, как мы собираем статистику для каждого пользователя, обсчитываем каждое открытие страницы (и не только!), обрабатываем 120000 событий в секунду и планируем расширяться. В докладе будет рассказано: - как собирать события с тысяч серверов; - как правильно распределять их для обработки на несколько серверов; - как устроена система сбора простых логов и агрегированной статистики в Badoo; - какие есть перспективы развития системы. Доклад будет интересен любому человеку, который хочет построить подобную систему распределенного сбора и перераспределения статистики.
Презентация (pdf, 2.1 Mb)
12:00Кофебрейк ( Зал №5) — Розыгрыш призов от партнеров
12:15

Пишем функциональное, надежное и быстрое веб-приложение на Go

Дмитрий Вьюков, разработчик, Google Работаю над ядром языка Go (golang.org) и над средствами динамического тестирования программ (thread-sanitizer.googlecode.com).
Доклад содержит краткое введение в язык Go (golang.org). Показывает почему Go хорошо подходит для веб-приложений (скорость разработки, скорость и масштабируемость приложений, удобство разворачивания, богатая стандартная библиотека). Демонстрирует пример разработки приложения, которое обслуживает HTTP, WebSocket и API запросы, генерирует HTML, работает с JSON и предоставляет средства мониторинга.
Презентация (ppt, 934 Kb)
13:00

Разработка RESTful API with all bells and whistles

Роман Акинфеев Разработчик Яндекс.Диск
Каждый уважающий себя интернет-сервис, ориентированный больше чем на одну платформу, сегодня имеет RESTful API. Но мало кто понимает что такое REST, с чем его едят, как готовят и чем он полезен для здоровья. Кто-то считает, что RESTful API -- это API использующее в качестве транспорта протокол HTTP, кто-то думает, что REST -- это стандарт в рамках которого разработчики ограничены набором ресурсов и восьмью операциями над ними. Я расскажу о том как мы в Яндекс.Диске понимаем REST, как его готовим и какую пользу он нам приносит.
Презентация (pdf, 605 Kb)
14:00

Разработка крупного масштабируемого web 2.0 проекта с нуля

Дмитрий Бородин - программист и архитектор ПО. В 1997г - php.spb.ru, первый сайт о PHP на русском. C 2010г - CIO of Topface, один из 3х основателей компании. Topface - это международный сервис социальных знакомств. Занимает 5е место в рунете по DAU в категории общение (1,6M уников в сутки), 77M пользователей, 400 серверов (сайт команды разработчиков http://team.topface.com).
В докладе будет использовано несколько тем из мастер-класса, который состоится завтра (15 июля). Своеобразный анонс / вырезка / несколько историй о том, как с нуля создать соц.сеть на 100 млн пользователей, горизонтальное масштабирование, NoSQL.
15:15Обед
2 этаж
15:45

Прием платежей в Badoo - взгляд изнутри

Анатолий Панов, ведущий PHP-разработчик, Badoo Руковожу технической составляющей биллинга в Badoo. Один из авторов работающей у нас платежной системы для приема кредитных карт. В веб-разработке более 10 лет, шесть из них занимался биллингом в той или иной форме для разных компаний.
Получение дохода от продажи товаров или предоставления услуг - это важная составляющая любого стартапа. И если для начала хватает подключения одного платежного шлюза, то по мере роста аудитории, объёма транзакций и аппетитов продуктовой команды приём платежей превращается во все более нетривиальную задачу. Я расскажу об особенностях приема платежей в международном проекте, о самых популярных способах оплаты и подводных камнях, возникающих при работе с ними. Про возникавшие по мере роста проблемы. Про наш процессинг банковских карт. А также про архитектуру, поддержку и мониторинг.
16:35

Go: аналитика Рунета в реальном времени

Андреенко Артём, инженер, компания Openstat (Spylog)
Опыт применения Go, RabbitMQ и Cassandra в задачах веб-аналитики в масштабе Рунета в режиме реального времени. Опыт Openstat.
17:10

Создание узкоспециализированных баз данных на примере дерева рассылок aviasales

Каплуновский Борис CTO aviasales.ru
1) В каких случаях могут понадобиться специальные базы данных. 2) Протокол взаимодействия - только HTTP 3) Прототип на скриптовом языке Ruby/Python/PHP 4) Рассылка aviasales:
17:45

В стиле IP. Распределенная команда в период революций.

Последние 10 лет я работаю удаленно. Я делал проекты всех возможных тематик и бюджетов - от $50 до 300 000 и от порносайта до Сотмаркета. Многие менеджеры сомневаются в возможности серьезной работы распределенных команд. Я расскажу почему распределенная команда - это хорошо, почему это сложно, и что делать чтобы получилось.
Я расскажу как распределенная команда удаленных сотрудников помогает адаптировать проект в кризисы и как справляться с форс-мажорами.
18:30Кофебрейк ( Зал №5) — Розыгрыш призов от партнеров
18:45

Continuous Delivery на примере API 2GIS

Денис Яковлев, ведущий разработчик в команде Справочного API 2ГИС
Сегодня использование Continuous Integration — почти стандарт. Существует немало решений для PHP-проектов. О них уже шла речь на DevConf, например http://2013.devconf.ru/offers/70 и http://2013.devconf.ru/offers/82. Я предлагаю шагнуть вперёд и рассмотреть, как можно внедрить на крупном проекте Continuous Delivery. Обсудим: — задачи, которые решает CD; — раннее обнаружение ошибок: Code Review, интеграционные билды, билды по расписанию; — прохождение тестов: стабильное окружение, повторяемость; — автоматизация процесса релиза и объединение всех задач в единую цепь.
19:30

Страх и ненависть в платежных системах

Годюк Арвид, a.k.a. @psihius, PHP backend разработчик из Риги. 10 лет в сфере PHP & MySQL, за душой сплошной хардкор и прилично highload’a (по меркам Латвии). Организатор Рижской конференции WebConf Riga и активный участник местного комъюнити. Поклонник Yii Framework. Пишу демоны на PHP под Yii ;)
Их много, они сильно различаются и агрегаторы не всегда правильный ответ. Опыт человека, последние 3 года ежедневно работающим над интеграцией и поддержкой более 20-ти систем в 5+ проектах.
Презентация (ppt, 241 Kb)
20:00Закрытие DEVCONF 2014 (Зал №5)