10-11 апреля 2015 года, Ленинский мемориал, Ульяновск

Культурная программа Проезд и проживание Афтепати

  • Вафин Ленар, БиБосс.ру
    Вафин Ленар БиБосс.ру , веб-разработчик

    Машина времени: версионируем сложные объекты в реляционной СУБД

    Доклад для веб-разработчиков и архитекторов баз данных.
    Как мы создавали систему версионирования всех данных в рамках нашего портала с возможностью откатиться к любой версии в истории изменений – целиком или по частям.
    Доклад отвечает на следующие вопросы:
    1) Какие существуют структуры БД для хранения объектов с историей, какую из них и почему выбрали мы
    2) Как версионировать объекты, состоящие из нескольких сущностей (например, объявление с фотографиями, дополнительными файлами и пр.)
    3) Как пользоваться получившейся базой данной
    4) Как прозрачно уложить все это в логику и принципы работы YII 2.0 framework

  • Аксенов Андрей, CEO
    Аксенов Андрей Sphinx , CEO

    Криминальное чтиво

    Доклад-универсальный список ключевых слов для подготовки к любым собеседованиям на любую позицию. Программирование штука одновременно очень узкая и очень широкая: с одной стороны, фундаментальных структур данных и алгоритмов крайне мало, а с другой, решаемых задач и специальных техник много. Через это системы вырастают всё более сложные и на стыке всего подряд, проблемы и задачи в них тоже. А значит, штоп уметь ловко бороть совсем любые задачи, надо понимать много всякого про все уровни этих задач. Как научиться, что изучать? Чего именно в идеале должен (и может!) знать каждый, а на практике почему-то не боятся знать единицы? Почему N-томника Кнута слишком много, но недостаточно? Какой очередной pet project затеять заради глобальной личной пользы вместо заныра в дебри очередного сиюминутного фреймворка? Чего читать после (или даже вместо) Гарри Поттера? Читать ли книжки вообще? И еще сотня вопросов про самообучение с целью самоподготовки к самособеседованию, на которые я выдам традиционно бескомпромиссный ответ.

  • Аксенов Андрей, CEO
    Аксенов Андрей Sphinx , CEO

    Как заработать на open source

    Как устроена экономика open source проектов ("где деньги")? Какие бывают бизнес-модели? Какие с каждой проблемы? Зачем open source пользователям, разработчикам и корпорациям? Что, когда, и зачем нужно, а что не нужно выкладывать в open source? Плюс какой-нибудь свежий анекдот!

  • Ткаченко Виктор, Актив-софт
    Ткаченко Виктор Актив-софт , Менеджер продуктов

    Электронная подпись и строгая аутентификация для web-порталов

    1. Как совместить удобства “тонкого клиента” и сложность технологии электронной подписи на web-порталах?

    2. Технологические подходы к реализации электронной подписи. "Ядерные" библиотеки, предоставляемые интерфейсы. Механизмы интеграции с браузером.

    3. Решение Рутокен Плагин: общее описание, функциональность.

    4. Сценарии использования: регистрация на web-портале, аутентификация, электронная подпись, шифрование.

    5. Безопасное использование электронной подписи в браузере. Модель угроз, комплексный подход к безопасности процедуры подписи в браузере.

    6. Создание доверенной среды для выполнения подписи в браузере на базе загрузочного secure Linux и Рутокен ЭЦП с управляемой Flash-памятью.

    7. Проблемы совместимости криптосредств. Проприетарные форматы закрытого ключа. Совместимость через интерфейс PKCS#11.

    8. Инструментарий Рутокен для распределенной схемы выдачи сертификатов.

  • Осипов Константин, Tarantool.org
    Осипов Константин Tarantool.org , программист

    Шардинг: паттерны и антипаттерны

    Шардинг (метод распределения данных по разным узлам в горизонтально-машстабируемых архитектурах) является центральной темой для любого крупного проекта. Однако принципы и методы шардинга не зависят от стека технологий, поэтому формализация этих принципов в виде базовых "рецептов" (архитектурных паттернов) должна быть интересна максимально широкому кругу разработчиков. В докладе я рассмотрю наиболее распространённые приемы шардинга и роутинга клиентов и покажу их основные "плюсы" и "минусы".

  • Чаптыков Тимофей, 2ГИС
    Чаптыков Тимофей 2ГИС , Ведущий разработчик интерфейсов

    Скрип и дребезг в веб-приложениях

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

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

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

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

  • Арчаков Александр, МАСКОМ
    Арчаков Александр ООО "ЦБИ "МАСКОМ" ,

    Защита сотовых телефонных аппаратов

    • Классификация каналов
    • Мобильный телефон в современной жизни
    • Варианты использования
    • Возможность злоумышленника
    • Варианты создания НДВ
    • Защищенный мобильный телефон
    • Схема демонстрации
    • Выводы

  • Дельва Александр, СКБ Контур
    Дельва Александр СКБ Контур , сотрудник

    как хттп респонз заголовки влияют на (не)безопасность вашего веб-сервиса

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

  • Качалин Алексей, Перспективный Мониторинг
    Качалин Алексей Перспективный Мониторинг , Директор

    Безопасная разработка: это неплохо для тебя

    Активное развитие программного обеспечения и интернет-сервисов было бы не возможно без магического заклинания «поставляется как есть», «разработчик не несёт ответственности» и так далее. Однако, привлечение в информационные системы персональных данных, возможности совершать финансовые операции значительно повышает потенциальный ущерб и заинтересованность злоумышленника в поиске и эксплуатации уязвимостей. С другой стороны, обеспечение и контроль безопасности программного обеспечения процедура сложная, дорогая, требующая дополнительной экспертизы.

    Обсудим преимущества для продуктов и проектов извлекаемые от повышения уровня безопасности, с учётом ограниченного бюджета и сроков. Какие методики, средства и инструменты доступны как злоумышленникам, так и квалифицированным разработчикам. И, наконец, как внедрение практик безопасной разработки оказывает мотивирующее и организующее влияние на управление разработкой в целом.

  • Левченко Виталий, PropellerAds
    Левченко Виталий PropellerAds , System architect

    Микросервисы — over-engineering или серебряная пуля? Прагматичная архитектура микросервисов и практика внедрения.

    — Боль от роста монолитного enterprise приложения.
    — Микросервисы: pros and cons.
    — Архитектура: twelve factor app.
    — Новые технологии, упрощающие внедрение: Docker, CoreOS, Consul.io, Google Kubernetes, Apache Mesos etc.
    — Единый environment для разработки и продакшена, производительность и latency, мониторинг, логи, администрирование etc — новая боль и пути решения.
    — Принципиальные преимущества: fail tolerance, специализированные БД, простота изменений, CI&CD, разбиение сверхкрупных команд.
    — Опыт бесшовной миграции монолитного рекламного сервиса на микросервисную архитектуру.

  • Мациевский Николай, Айри.рф
    Мациевский Николай Айри.рф , Технический директор

    Путь самурая, или как ускорить сайт в 10 000 раз?

    * Тысяча и одна причина медленных сайтов - DNS, сервер, стили, шрифты, скрипты, картинки, виджеты и кривые руки
    * Инструменты для мониторинга и профилактики: как получить срез скорости сайта
    * Вагон и маленькая тележка методов ускорения сайта. То, что вы знали, но боялись использовать
    * Есть ли жизнь после onload - что делать, если сайт уже максимально ускорен? Метрики быстрого сайта

  • Сербул Александр, 1С-Битрикс
    Сербул Александр 1С-Битрикс , Руководитель направления контроля качества интеграции и внедрений

    Big Data и персонализация:как веб-технологии позволяют знать о клиенте все


    Что такое Большие данные (Big Data) и какую пользу могут принести персонализированные товарные рекомендации
    интернет-магазину.
    Каким образом использование технологии позволит вам быть на шаг впереди конкурентов.
    Как сложнейшая технология сегодня становится массовой.

  • Сербул Александр, 1С-Битрикс
    Сербул Александр 1С-Битрикс , Руководитель направления контроля качества интеграции и внедрений

    Как тестировать быстро меняющуюся сложную систему и не "ронять клиентов" - на примере Битрикс24

    1) Разберем проблематику системного анализа,проектирования и тестирования сложных, высоконагруженных систем
    2) Почему unit-тесты - долго, дорого, неэффективно
    3) Обзор методик динамического тестирования распределенной системы
    4) Что делать при ограниченных ресурсах и сжатых сроках Поделимся практическим опытом и наработками.

  • Урлапов Олег, Инженер разработчик
    Урлапов Олег , Инженер разработчик

    Программируемые системы на кристалле PSOC.

    Общая структура систем на кристалле, основные возможно и отличия от классических микропроцессорных систем.
    Общая характеристика семейства систем на кристалле фирмы Cypress.
    Среда разработки и отладки.
    Примеры применения и особенности.

  • Подольский Даниил, Git in Sky
    Подольский Даниил Git in Sky , project manager

    ночью через лес: stress-test пяти almost-the-same-functionality shared-nothing-cluster NoSQL СУБД

    1. "Mia! MIA! What the hell happened?", или что случается с производительностью вашей РСУБД, когда ее индексы перестают помещаться в память
    2. "Why the fuck didn't you tell us about that guy in the bathroom?", или почему мы гадим под себя, когда речь заходит о шардинге РСУБД
    3. "Now the night of the fight, you may fell a slight sting, that's pride fuckin' wit ya. Fuck pride! ", или почему shared nothing
    4. "And that's what we're gonna be, we're gonna be cool.", или с какими проблемами сталкиваются люди, которые собрались эксплуатировать shared-nothing cluster
    5. "Mind if I try one of yours?", или наша методика тестирования
    6. “The truth. Three well-dressed, slightly toasted, Mexicans.”, или отбор кандидатов на тестирование
    7. "So you're gonna go out there, drink your drink, say "Goodnight, I've had a very lovely evening," go home, and jack off.", или краткий отчет о безумной неделе
    8. "This sensual thing's goin' on that nobody's talkin about, but you know it and she knows it, fuckin' Marsellus knew it, and Antwan shoulda known fuckin' better.", или выводы

  • Беляковский Роман, Git in Sky
    Беляковский Роман Git in Sky , Ведущий инженер

    Ansible и vagrant с точки зрения системного администратора

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

  • Chistyakov Alex, Git in Sky
    Chistyakov Alex Git in Sky , Principal Engineer

    Ночью через лес (про ужасы индустрии и инфраструктуры)

    Про то, какие появились в последнее время новые клевые средства, вам расскажут другие.
    Я расскажу про то, что происходит в моей жизни здесь и сейчас - про то, как у нас появилась задача, и про то как мы ее решали. И, наверное, решили (а может и не решили, но к моменту конференции я уже буду точно знать, решили или нет).
    Обещаю вам, что без Docker, Ansible, Grafana, graphite-beacon, OpenTSDB, пачки разных коллекторов на хостах, HBase и компании, а также проклятий в сторону Zabbix мы не обойдемся. Уж не знаю, high это load или нет, но сплю я по ночам очень беспокойно и во сне совсем не летаю.

  • Дементьев Максим, Спутник
    Дементьев Максим Спутник , Старший разработчик

    OpenStreetMap в Спутник.Картах

    Что такое проект OpenStreetMap?
    Как можно использовать его данные и что в них можно найти?
    Какие есть риски?
    Почему Спутник.Карты используют OpenStreetMap?
    Как устроены карты Спутника?
    Как можно использовать OpenStreetMap в своем проекте?
    Чем в этом может помочь Спутник?

  • Игнатов Юрий, Express 42
    Игнатов Юрий Express 42 , Инженер по эксплуатации

    Инфраструктура для Java-проекта

    Continuous Delivery помимо культуры в коллективе требует подходящих инструментов.
    В докладе я расскажу о специфике выстраивания инфраструктуры на всех этапах непрерывной поставки Java-приложений и подробно рассмотрю некоторые из них:
    – хранение артефакта после сборки в CI-системе (сравнение репозиториев бинарных артефактов)
    – доставка артефакта на целевое окружение
    – возможности для мониторинга и сбора метрик, которые предоставляет JVM
    – инструменты для слежения за качеством кода
    Также затрону некоторые нюансы, которые стоит учитывать при проектировании инфраструктуры и окружений для приложения с cервис-ориентированной архитектурой.

  • Журавский Василий, FutureLab, RuGadget
    Журавский Василий FutureLab, RuGadget , tech lead

    Arduino детям не игрушка

    Я расскажу как Arduino-подобные инструменты используются профессиональными разработчиками электроники (да, такое случается).
    Maple и Energia - что это такое, как это использовать и что это дает.
    Как перестать бояться и начать разрабатывать железки.

  • Лапшин Макс
    Лапшин Макс ,

    Современное состояние видео в браузерах

    2015 год. Internet Explorer 6 уже почти похоронен, в яваскрипте почти появились классы, а что же у нас в видео?

    Почти вымерли старые способы раздачи типа wmv, avi и прочих прелестей порносайтов.

    Тем не менее Flash живее всех живых, потому что равноценной замены ему как не было, так пока что и нет: никакого HTML5 видео как единого стандарта, нет и не планируется.

    Для realtime p2p общения сейчас полным ходом разрабатывается webrtc: SIP клиент в браузере.

    Для TV и VOD прорабатывается MPEG-DASH поверх Media Source Extensions.

    Параллельной жизнью живут HLS клиенты, vp8/vp9 проигрыватели и т.п.

    Резюме: флеш скорее всего умрет лет через 5, а ему на смену прийдет чудный зоопарк из объединяющих всё стандартов.

  • Юнев Владимир, Microsoft
    Юнев Владимир Microsoft , Technology Evangelist

    Организация и эффективное использование единого облачного бэкенда для всех мобильных платформ

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

  • Юнев Владимир, Microsoft
    Юнев Владимир Microsoft , Technology Evangelist

    Введение в облачные технологии, как правильно использовать в России

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

  • Ковалев Антон, Нетология-групп
    Ковалев Антон Нетология-групп , Руководитель группы разработки

    10 киллер-фич разработки от Фоксфорда

    Как не дать рельсовому проекту стать медленным и неповоротливым?
    Почему в Фоксфорде нет легаси кода?
    Как интегрировать новые технологии?
    На чём можно сэкономить время разработки, а на чём нельзя?
    Каким образом привить команде групповую ответственность за весь код?
    Как быстро интегрировать новых разработчиков в проект?

  • Bunin Oleg
    Bunin Oleg ,

    Пошаговый алгоритм разработки высоконагруженных систем

    Алгоритм проектирования высоконагруженной системы очень прост :)

    Вторая часть доклада на бесплатном вебинаре, во вторник, 14 апреля, 19:00, регистрация здесь:
    http://nastachku.highload.ru/

    Выясняете всё о данных, которые циркулируют внутри вашего проекта. Их объем, характеристики, требования к хранению, скорости доступа и обработки. Из этих требований естественным образом вытекает схема хранения и архитектура.

    На словах всё просто, а на деле?

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

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

    Приходите! Мы не будем говорить о настройках конкретных баз данных и веб-серверов, мы будем говорить о принципах. А знание нескольких принципов, как известно, заменяет знание множества фактов.

  • Мастер-класс, Яндекс.Карты
    Мастер-класс . Яндекс.Карты ,

    Мастер-класс посвящен созданию собственной карты на основе API Яндекс.Карт. Участники мастер-класса пройдут все этапы разработки проекта на основе API Яндекс.Карт на примере создания карты игрового мира.

    Участники мастер-класса пройдут все этапы разработки проекта на основе API Яндекс.Карт на примере создания карты игрового мира. В процессе обучения слушатели научатся выполнять базовые операции при работе с API Яндекс.Карт: создание карты, создание геообъектов, кастомизация сущностей карты (меток, балуна и т.п.). Так и узнают более частные, но полезные кейсы работы с API: работа со слоями, создание собственных элементов управления, оптимизация вывода большого количества элементов на карту. На выходе участники мастер-класса получат умение создавать проекты аналогичные http://skyrim.coolaps.com/
    Участникам понадобится:
    - Браузер
    - Любой удобный IDE для работы с html/js
    - Клиент GitHub (опциально)

  • Дронов Михаил, Undev
    Дронов Михаил Undev , developer

    Embedded Linux или как сделать телек интересным

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

    В докладе я хочу рассказать о том, какими судьбами система с финскими корнями пришла не только в сферу встраиваемых систем, но и в дома очень многих людей (и какие у них от этого последствия). Рассмотрю отличия Embedded Linux от настольного, OpenWRT и роутеры, Raspberry Pi и OpenELEC, Parrot Ardrone и Linux, а также сформировавшиеся сообщества. В завершение, обсудим варианты антикризисного проникновения в романтичный мир встраиваемых систем.

  • Музафаров Максим, СКБ Контур
    Музафаров Максим СКБ Контур , Инженер

    Хранилище 101

    Как правильно готовить распределенное отказоустойчивое хранилище пользовательских файлов, на commodity hardware, с использованием протокола Amazon S3.

  • Naumovich Anton, DPI.Solutions
    Naumovich Anton DPI.Solutions / LogicNow , IT Consultant / TeamLead

    Jubula - TDD UI QA Automation tool

    При автоматизации тестирования десктопных приложений в первую очередь перед автоматизатором встает вопрос: «Какой инструмент использовать?». Если с веб-приложениями стандартом де-факто уже стал Selenium WebDriver, то с декстопом все не так просто. Лицензии на мощные коммерческие инструменты очень дороги, написание собственных тестов Unit-test-style не позволяет тестировать приложение через UI, использование отдельных библиотек требует языковой совместимости. Безысходность? Нет! Jubula – самостоятельный UI-based инструмент для автоматизации функциональных тестов для десктопных приложений с открытым исходным кодом и поддержкой автоматизации приложений, написанных с использованием самых разных технологий.
    Но бесплатная лицензия и открытость – не единственные отличительные черты этого инструмента. Уникален он еще и тем, что позволяет использовать подход Test Driven Development, когда изначально создается «скелет» теста, а маппинг добавляется после реализации соответствующего функционала в тестируемом приложении.
    О том как использовать этот инструмент с максимальной пользой и пойдет речь в презентации.

  • Лагутин Максим, SiteSecure
    Лагутин Максим SiteSecure , Генеральный директор

    Что грозит Рунету: основные проблемы безопасности коммерческих сайтов

    Мы провели крупнейшее исследование безопасности коммерческих веб-сайтов Рунета, в ходе которого было проанализировано более 200 000 сайтов.
    Результаты, которые будут впервые представлены, дают понять общее состояние безопасности российских сайтов и основные проблемы безопасности, актуальные на весь 2015 год.
    Вся эта информация будет полезна руководителям и владельцам ИТ-компаний, ведь защита сайтов становится все более важным фактором.

  • Ellerbach Laurent, Microsoft
    Ellerbach Laurent Microsoft ,

    Internet of Things: a real example with an home automation system using Arduino, Netduino and Microsoft Azure

    This session will explain by following a real example of an home automation system what is an Internet of Things project. It will cover a full methodology to create an Internet of Things project: objects, infrastructure, data analyses and intelligence. You will learn in the session how to post data to Microsoft Azure from various embedded hardware like Arduino, Netduino and how to use Microsoft Azure as a backend, exposing, analyzing the data. And finally you’ll see how to influence back the objects and their environment with the generated data.

  • Жалдак Иван, Старший ИТ Архитектор
    Жалдак Иван ООО "Олрайт-АйТи Рус" , Старший ИТ Архитектор

    Деплоймент операционных систем одной рукой

    1. OS Deployment. Насущные проблемы и варианты их решений.
    2. Плюсы и минусы различных методов.
    3. Немного о PXE и TFTP.
    4. Pre-installation Environment.
    5. Сценарии установки операционных систем.
    6. Действия после установки

  • Кулаков Андрей, Undev
    Кулаков Андрей Undev , Тимлид

    Как написать игру на BASH

    Каждый программист в душе мечтает написать хоть одну игру. Думаю, многие с этим согласятся, и я как раз из их числа.
    Еще одна моя симпатия касается текстовых интерфейсов и ASCII-графики.

    Сложив эти два фактора я решил написать пару игрушек на bash. И теперь хочу с вами поделиться своим опытом и рассказать, какие есть ограничения и как их решать.

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

  • Каляев Антон, FunBox
    Каляев Антон FunBox , Software Engineer (Erlang)

    Год работы стоя

    Я расскажу вам историю двух самых обычных зайцев - Майка и Адама. Оба они проработали большую часть своей жизни программистами. Они оба писали код, тестировали его, выкатывали его на продакшн, чинили продакшн, упавший в 3 часа ночи. Веселые были времена... Теперь же, Адам еле передвигает ноги - из-за сидячего образа жизни ноги к старости стали совсем никудышные. А Майк в свои 60 лет до сих пор бегает на лыжах! Как ему это удалось, спрашиваете вы?

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

  • Еманов Дмитрий, FirebirdSQL
    Еманов Дмитрий FirebirdSQL , Ведущий разработчик

    Firebird v3: долгострой превращается... в релиз :-)

    В прошлом году проект СУБД Firebird вышел из затишья и анонсировал грядущий выход версии 3.0. Мы поговорим о том, чем был обусловлен затянувшийся цикл разработки и какие кардинальные изменения принесет новая версия. Также рассмотрим новые фичи в областях безопасности, языка SQL и других. Напоследок затронем модную тему импортозамещения и что это значит для Firebird.

  • Еманов Дмитрий, FirebirdSQL
    Еманов Дмитрий FirebirdSQL , Ведущий разработчик

    Эволюция реляционной программной архитектуры в FirebirdSQL

    Доклад посвящен модульной архитектуре СУБД Firebird и ее взаимосвязи с реляционным API. Будут описаны базовые принципы архитектуры, ее схематичная реализация в прошлом и в настоящее время. Также рассмотрим различные прикладные задачи, которые можно элегантно решать в рамках описываемой архитектуры.

    Целевая аудитория доклада - разработчики и архитекторы ПО, а также пользователи СУБД Firebird.

  • Мокевнин Кирилл, undev
    Мокевнин Кирилл undev , руководитель филиала

    hexlet.io: эволюция

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

    - Есть ли место clojuresript в продкшене?
    - Зачем писать свою облачную ide?
    - Отчуждаемый софт на python, почему это боль;
    - Вагрант - не выход;
    - Жизнь в докере;
    - CoreOS с высоты птичьего полета;
    - Amazon или DigitalOcean;
    - Несколько слов про письма, SES, SQS, SNS.
    - Мониторинг своими силами или уходим в облака;
    - Ansible, не конфигурацией единой. Деплой и оркестрация;
    - Continuous Delivery в действии;
    - Почему мы не вернемся на skype (после slack).

  • Вислов Дмитрий
    Вислов Дмитрий ,

    Your site need… need for speed

    Как мы ускоряли wikimart.ru
    Истина клиентской оптимизации как она есть — инструменты, внезапные решения и необычные эксперименты мечтательного front-end разработчика.

  • Курочкин Игорь, Express 42
    Курочкин Игорь Express 42 , Инженер

    Тестируем инфраструктуру как код

    Если инфраструктура становится кодом, то хороший код должен быть покрыт тестами. Я расскажу про основные инструменты и подходы в тестировании инфраструктуры и как мы это делаем у себя в Express 42. Начиная с анализа кода, юнит и интеграционных тестов и заканчивая использованием CI систем. Также затрону тему публикации инфраструктурного кода в open source. Доклад будет интересен пользователям любой из CM систем - Chef, Puppet, Ansible или SaltStack.

  • Коротков Александр, Postgres Professional Development
    Коротков Александр Postgres Professional Development , Генеральный директор

    JsQuery - язык запрос к jsonb с поддержкой GIN индексов

    В PostgreSQL 9.4 был добавлен новый тип данных jsonb, позволяющий эффективно работать с json данными. Однако, встроенные в ядро СУБД возможности поиска по json-документам, оказались ограничены всего несколькими операторами. Настоящий доклад посвящен JsQuery – языку запросов, предоставляющему достаточно богатые возможности поиска по jsonb документам, с поддержкой GIN индексов. Таким образом, JsQuery позволяет пользователям эффективно работать с json данными на одном уровне со специализированными NoSQL СУБД. Предварительный прототип JsQuery был представлен на конференции PGCon-2014, после чего была получена обратная связь от пользователей, и сейчас мы представляем новую улучшенную версию JsQuery. JsQuery совместимо с PostgreSQL 9.4 и устанавливается как расширение. В докладе будут также освещены текущие ограничения и пути их преодоления в дальнейшем.

  • Ситник Андрей, Злые марсиане
    Ситник Андрей Злые марсиане ,

    PostCSS: будущее после Sass и Less

    Твиттер отказался от препроцессоров в пользу постпроцессоров. Google, Яндекс, Таобао и WordPress используют PostCSS. Автопрефиксер нельзя сделать на Sass, Less или Stylus — он возможен только на PostCSS.

    Доклад расскажет, что такое PostCSS, какие есть полезные плагины кроме Автопрефиксера, и чем она удобнее старых препроцессоров.

  • Гиниятуллин Искандер, БиБосс.ру
    Гиниятуллин Искандер БиБосс.ру , руководитель отдела разработки

    Машина времени: версионируем сложные объекты в реляционной СУБД

    Доклад для веб-разработчиков и архитекторов баз данных.

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

    Доклад отвечает на следующие вопросы:
    1) Какие существуют структуры БД для хранения объектов с историей, какую из них и почему выбрали мы
    2) Как версионировать объекты, состоящие из нескольких сущностей (например, объявление с фотографиями, дополнительными файлами и пр.)
    3) Как пользоваться получившейся базой данной
    4) Как прозрачно уложить все это в логику и принципы работы YII 2.0 framework

  • Плешивцев Антон, aviasales.ru
    Плешивцев Антон aviasales.ru , девелопер

    Сервис разбора фраз на Clojure, Clojurescipt, Om

    - Что такое Natural language processing
    - Каким образом упростить решение задачи по разбору фраз языка
    - Как Clojure помогает в решении алгоритмически сложных задач
    - Строим full-clojure stack application (clojure + clojurescript)
    - Какое послевкусие остается после этих технологий?

  • Идрисов Ренат, MachineZone
    Идрисов Ренат MachineZone , Team Leader

    MZBench : Распределённое измерение производительности распределённых приложений

    На сегодняшний день количество пользователей интернет составляет около трёх миллиардов, любой потенциально популярный сервис может сломаться завтра, став популярным по причине того, что просто не хватит мощности обслуживающих серверов. Полезно знать заранее, как это произойдёт и насколько скоро наступит тот день, когда ваш сервис перестанет работать нормально. Мобильные игры, такие как Game of War, поддерживают миллионы пользователей и состоят из большого количества компонентов на различных языках. Практически каждый день код игры обновляется, и каждый день увеличивается количество пользователей.

    В Machine Zone мы используем свой собственный инструмент MZBench — это распределённое приложение на Erlang, которое автоматически разворачивается на кластере, создаёт необходимую нагрузку, собирает результаты и оформляет их для дальнейшего использования людьми или системами Continuous Integration. Для описания различных сценариев используется собственный DSL, который позволяет создать необходимую модель и профиль нагрузки на основе модулей и статистических примитивов.

    В докладе планируется рассмотреть основные особенности нашего инструмента, а также сравнить MZBench с tsung и basho bench

  • Рожнов Александр, Undev.ru
    Рожнов Александр Undev.ru , Программист

    CoreOS

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

  • Shmyrov Vsevolod, Яндекс
    Shmyrov Vsevolod Яндекс ,

    Практическое использование Pointer Events в API Яндекс.Карт.

    В докладе пойдет речь про достаточно молодую Web спецификацию, предложенную компанией Microsoft. Pointer Events. Спецификация получила статус рекомендации W3C 24 февраля 2015 года. Спецификация описывает взаимодействие пользователя со страницей при помощи касаний. Из доклада вы узнаете как именно API Яндекс.Карт поддерживает сенсорный ввод в последних версиях браузера Internet Explorer. В чем отличие этой спецификации от Touch Events.

  • Васильков Василий, Ecwid
    Васильков Василий Ecwid , Разработчик

    Деление с остатком в распределенных системах

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

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

  • Хадиев Камиль, Provectus
    Хадиев Камиль Provectus , Data scientist

    Data Science и Machine Learning с нуля

    В своем докладе я расскажу что такое Data Science и Machine Learning, рассмотрим ресурсы для изучения и инструменты, которые применяют в этой области. Расскажу о том, где можно познакомиться с этой областью на практике, потренироваться и поучаствовать в соревнованиях по Data Science решив задачи крупных мировых компаний. Мы обсудим несколько задач (соревнований), в которых мы участвовали, таких как: Прогнозирование прибыли при выводе нового товара на рынок, прогнозирование вероятности клика на рекламу, и д.р. Расскажу о нашем опыте и какие мы извлекли уроки при решении этих задач.

  • Баранов Егор, FunBox
    Баранов Егор FunBox , ведущий разработчик

    Землю крестьянам, заводы рабочим, а верстку верстальщикам

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

  • Куманяев Андрей, Coub
    Куманяев Андрей Coub , RoR-разрабочик

    Как мы сбежали от PostgreSQL или когда реляционная БД не справляется

    Большое количество данных - это здорово. Сложная бизнес логика - интересно. Работает быстро - прекрасно! Выкинешь какой-нибудь пункт - идеально. Расскажу о том, что случилось, как решали проблемы и к чему, в итоге, пришли.

  • Кириллов Александр, Evrone
    Кириллов Александр Evrone , Software engineer

    Окружение разработчика - от виртуализации к контейнеризации

    Не секрет, что Docker и подобные ему инструменты произвели за последний год революцию в облачной инфраструктуре. Эта революция зацепила не только дата-центры, крупнейших хостинг- и сервис-провайдеров, таких как Amazon, Google, Digital Ocean и др, но и нас - обычных разработчиков и DevOps инженеров. Я расскажу как Docker со своей инфраструктурой и набором инструментов может не только заменить виртуализацию, но и упростить интеграцию приложения со сторонними сервисами в процессе разработки.

  • Гараева Айзи, БиБосс
    Гараева Айзи БиБосс , Дизайнер

    Строим сайт из кубиков

    Доклад для дизайнеров, верстальщиков и любых людей, задействованных в разработке крупных веб-проектов.

    Рассказ о том, как мы рисовали новую версию дизайна нашего портала — почти 1 000 макетов страниц, каждый из макетов был адаптивым — под 4 разные ширины экрана.

    Ключевые вопросы, на которые даст ответ доклад:
    1. Почему мы отказались от фотошопа и пришли к индизайну
    2. Как собрать и системазитировать такое количество макетов
    3. Библиотека стандартных элементов — "кубики" для сайта, их удобная систематизация и переиспользование в команде из нескольких дизайнеров и верстальщиков

  • Мехтиев Анар, qb-systems
    Мехтиев Анар qb-systems , генеральный директор

    Code Review : Необходимая инженерная практика, или пустая трата времени?

    1. Что делать, если вам достался в наследство чужой код.
    2. Игра "Сапёр" или практики изучения кода.
    3. Как обезвредить бомбу замедленного действия.
    4. Какой проводок перерезать первым.
    5. Pre или Post commit.

Организаторы

Стратегические партнёры

Партнёр по техническому обеспечению секций

Интернет-партнёры

Генеральный спонсор

Платиновые спонсоры

Золотой спонсор

Серебряные спонсоры

При поддержке

Генеральные информационные партнёры

Информационные партнёры

Партнёр по e-mail маркетингу

Хештег-партнер

Лендинг-партнёр

Партнер по безопасности

Мониторинговый партнер

Событийный партнер