РУС | EN

14 июня(пятница) 2013 Москва

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

Архив 2013 года - актуальная информация тут

Программа DEVCONF 2013 Зал Common
14 июня (пятница) 2013 г.

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

Грабли в MySQL. От детских игрушек до Страшных Облачных Граблей

Владимир Федорков. Последние одиннадцать лет работал в области высоких нагрузок, последние несколько лет беспощадно консультирует клиентов по вопросам производительности LAMP стека вообще, MySQL и Sphinx в частности.
Все знают о существовании в СУБД MySQL граблей. Многие их видели, некоторые с ними боролись, а кое-кто успешно придумывал. Они спонтанно возникают на чистом просторе и бьют неподготовленных DBA прямо в темечко. Как избежать граблей при использовании MySQL от основ до облака Amazon RDS. Доклад посвящен прикладным приемам работы с MySQL и типичным ошибкам которые могут встретится на пути MySQL DBA.
Презентация (pdf, 450 Kb)
12:00Кофебрейк ( Зал №5)
12:15

Распространенные ошибки применения баз данных

Аверин Сергей. Руководитель отдела десктопных приложений компании Badoo. Участовал в создании проектов habrahabr.ru, dirty.ru, leprosorium.ru, autokadabra.ru, dribbler.ru, trendclub.ru.
Доклад не про БД в чистом виде а про архитектуру веб-приложений, использующих БД. Выбор хранилища данных — сложная задача, с которой часто сталкиваются разработчики. Чаще всего результат этого выбора — это компромисс. Я расскажу о собственном опыте, набитых «шишках», рассмотрю важные, на мой взгляд, связанные с этой задачей проблемы.
Презентация (pdf, 1.1 Mb)
13:00

Как показывать 200 миллионов баннеров ежедневно и быть готовым показать миллиард.

Евгений Коковихин, руководитель отдела разработки Wapstart. Разработчик баннерной сети http://plus1.wapstart.ru/.
В докладе пойдет речь об архитектуре мобильной рекламной сети plus1.wapstart.ru: * как сделать отказоустойчивую архитектуру; * что происходит, когда дата-центров становится больше одного; * как сделать так, чтобы все работало при падении СУБД; * как переехать в другой дата-центр без даунтайма * ??? * и многое другое )
Презентация (pdf, 6.0 Mb)
14:00

Путь самурая через код: Просто, сложно, нудно

Андрей Аксенов, автор Sphinx (http://sphinxsearch.com/)
Доклад про разнообразную философию разработки. Например, что такое На Самом Деле простой, сложный, нудный и еще всякий код. Например, зачем инженеру арифметика, когда есть калькулятор. Например, на каких столбах следует вешать так называемых творцов, и почему за яйца. Например, как тренировать мозговую мышцу до состояния, когда она не нужна. Full disclosure: новый уникальный отжиг, поэтому кроме названия, ничего, на самом деле, неизвестно.
Презентация (pptx, 4.8 Mb)
15:00Обед (2-й этаж) Зал №1,2,3 15:00, Зал №4,6 15:15, Зал №8,9 15:30
16:00

Архитектурные ошибки и их стоимость

Сергей Мартыненко. Программист, тестировщик, системный аналитик, бизнес аналитик, проектировщик интерфейсов, архитектор. Инженер, совмещающий практику с фундаментальными исследованиями в области создания программных продуктов.
В докладе будут рассмотрены некоторые ошибки, достаточно типичные для больших систем. Ошибки, исправление которых обходится очень дорого. Классический пример Jira-1330. Ошибка в организации прав доступа, которую можно исправить, только написав продукт заново.
16:35

Новые возможности репликации в MySQL 5.6.

Дмитрий Ленев - ведущий инженер-программист в компании Oracle (ранее Sun Microsystems, MySQL), более 9 лет занимающийся разработкой MySQL Server.
Улучшения в репликации - одно из важных направлений изменений произошедших в новой стабильной ветке MySQL Server - 5.6. Цель данного доклада дать обзор улучшений в этой области, обсудить возможные сценарии использования таких новых возможностей как поддержка Global Transaction IDentifiers и репликации с задержкой, поговорить о новом в Row-Based репликации и улучшениях в производительности.
17:10

DevOps или исскуство ухода за Интернет-проектом

Александр Титов - управляющий партнер в компании "Экспресс 42", мы внедряем DevOps практики и инструменты, помогаем эксплуатировать интернет-проекты. Александр уже более 5 лет разрабатывает тему devops в России, а также внедряет систему управления конфигурацией Chef, более 7 лет занимается уходом за интернет-проектами, как в качестве инженера, так и в качестве менеджера. В 2009, 2010 годах был техническим директором первого облачного хостинга в России “Скалакси”. В 2010 - 2012 прошел увлекательный путь поглощений вместе с компанией Qik - путь из эксплуатации быстрорастущего стартапа к эксплуатации в крупной международной компании Microsoft.
Половина дела - создать интернет-проект, другая половина - позволить ему работать и зарабатывать для вас деньги при любом количестве пользователей и переменчивых погодных условиях вплоть до атаки инопланетян. Жизнь есть жизнь, и она наполнена рисками - пренебрежение эксплуатацией может оставить вас без бизнеса. Совсем. Доклад будет о правильном и бережном уходе за интернет-проектами. О применении культуры DevOps на практике, о путях внедрениях и сложностях на пути технического директора, который осознанно встал на путь DevOps.
Презентация (pdf, 553 Kb)
17:45

Организация автоматизированного тестирования в схеме Continious Integration

Кудинов Илья Максимович, Sr. QA Engineer, Badoo Development. В веб-разработке с 2006 года.
Доклад о том, как выжить в условиях двух релизов в день, не понижая планку качества проекта и дать разработчикам и QA-инженерам больше времени на полезные дела.
Презентация (pdf, 1.9 Mb)
18:30Кофебрейк ( Зал №5)
18:45

Новые фичи в MariaDB и в MySQL - что общего и в чем разница

Сергей Петруня - разработчик в MariaDB. Раньше работал в команде MySQL.
Доклад посвящен новым фичам в последних версиях MySQL и MariaDB. Мы начнем с события года - выпуска MySQL 5.6. Мы обсудим: - Самые важные улучшения в MySQL 5.6. Что говорит про них Oracle, и каковы известные результаты проведенных в коммьюнити испытаний. - Улучшенный оптимизатор в MySQL 5.6. Является ли он аналогом оптимизатора в MariaDB 5.5, и в чем разница. - Group Commit в MySQL 5.6 - зачем он нужен, и отличается ли чем-то от уже имеющейся реализации Group Commit в MariaDB и Percona Server? Под конец, обсудим MariaDB 10.0 - что это такое, какие фичи там уже есть, и какие ожидаются.
Презентация (pdf, 652 Kb)
19:30

Ментальное программирование

Кирилл Мокевнин, руководитель филиала undev.ru в Ульяновске
Качество кода в проекте напрямую влияет на его поддерживаемость, настроение команды и скорость ввода новых фич. Но обычно, глядя на новый проект, каждый программист предлагает все переписать. Комментарии в коде “работает не трогай”, условия с магическими цифрами, функции с не говорящими названиями, в коде которых, без поллитра, не разобраться - все это преследует нас каждый день. При этом существует большое количество практик, известных и не очень, которые позволяют сделать код чище, проще и понятнее без особых усилий. За последний год я был на страже качества множества проектов создаваемых десятками разработчиков. За это время были проверены на прочность многие существующие практики и подходы, а также выработаны собственные паттерны и антипаттерны. В своем докладе я расскажу про “самодокументируемый код”, принцип сухари, о контекстах, контрактах, декларативном программировании, зависимостях и многом другом.
Презентация (pdf, 990 Kb)
20:00Закрытие DEVCONF 2013 (Зал №5)