3-6 июля

в рамках Odessa Innovation Week 2015

пройдет VI профессиональная конференция специалистов в области веб и мобильных технологий WebCamp 2015. Каждый день конференции будет посвящен отдельному направлению:

WebCamp: Back-end Developers Day

3 июля

Откроет WebCamp 2015 день посвященный Back-end разработке. Он будет состоять из двух параллельных потоков: Architecture & HighLoad, DevOps & Frameworks.

Поток Architecture & HighLoad будет охватывать такие аспекты веб-разработок, как архитектуры крупных проектов, разработка высоконагруженных системами, использование облачных технологий и нагрузочное тестирование.

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


Программа WebCamp: Back-end Developers Day, 3 июля
Время Поток 1
Architecture & HighLoad
Поток 2
DevOps & Frameworks
9:00-9:45 Регистрация
9:45 - 10:00 Открытие
10:00-10:40

Аналитическая СУБД Vertica для высокоскоростных вычислений

Никитин Виталий (Руководитель направления BigData в странах СНГ, HP)

Краткий технологический обзор СУБД Vertica и особенности ее применения в разработке систем.

10:40-10:45 Перерыв
10:45-11:25

Простыми словами о 12-факторных приложениях — готовимся к масштабу и микросервисам

Денис Потапов (CEO at Qport)

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

Эффективная разработка сайтов с использованием Flask

Михаил Кашкин (Code Management Team Leader at HealthJoy)

Flask — это python framework который завоевывает все большую популярность в качестве основы для создания сайтов различной сложности и backend'ов для мобильных приложений. Популярность является следствием его простоты и удобства, но при развитии проектов могут возникать проблемы управления кодом.
Цель доклада введение в использование технологии Flask и показать как можно эффективно выстраивать разработку чтобы обеспечивать быстрый рост.
Компания HealthJoy использует Flask в качестве основы для построения многомиллионного бизнеса в США небольшой командой python разработчиков в Днепропетровске. Доклад основан на совместном опыте использования Flask в компании.

11:25-11:30 Перерыв
11:30-12:10

Как построить хайлоад и не сойти с ума

Петровский Анатолий (Backend developer at Readdle)

Расскажу о том, как на уровне архитектуры обеспечить светлое будущее проекту и уменьшить боль для новых разработчиков.
Best practice в архитектуре систем.
Репликации данных.
Декомпозиции системы.
Балансировка нагрузки.
Автоскейлинге и доставке кода в продакшен.
Методах оптимизации систем.

Тестирование и внедрение WebSocket приложений

Максим Сохацкий (СТО at Synrc Research Center)

Этот доклад вам поможет узнать как WebSocket помогают решить проблемы latency-sensative приложений, real-time ивент-стриминга в играх, банковский и любых современных Web приложений. Вы узнаете как мы отказались от использования классического HTTP, и какие подводные камни существуют на пути тестирования и внедрения веб-сокет приложений. Докладчик является автором WebSocket ориантированного Erlang фреймворка который входит в top-10 Github Erlang проектов. Максим поделится опытом создания real-time игрушек, банковских приложений и расскажет про N2O WebScoket и IoT протокол более подробно.

12:10-12:30 Кофе-брейк
12:30-13:10

API. Взгляд потребителя

Олег Алистратов (руководитель офиса разработки в Киеве, Яндекс)

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

Создание вебпроекта на основе семантического веба и Scala/Scalajs

Кулага Антон (Сo-founder ILA)

Опенсорс даёт свободу эксперементировать с самыми новыми и лучшими технологиями.
На примере небольшого проекта распределенного банка плазмид, который я сейчас разрабатываю, я покажу:
- как писать весь проект (и frontend, и backend) полностью на Scala и как шарить код между Scala и ScalaJS
- что такое семантиквеб базы данных и почему SPARQL лучше SQL-я ?
- как использовать тайп-классы для того, чтобы сделать код независимым от разных баз данных
- как реактивное программирование выглядит на фронтэнде ( Scala.Rx )
- как писать статически типизированные фасады для популярных джаваскриптных библиотек
- какие возможности предоставляет akka-http и почему он удобнее Play-я
Помимо этого, я слегка затрону и предметную область проекта - объясню чем биохакерство похоже на программирование.

13:10-13:15 Перерыв
13:15-13:55

Как упростить разработку API на Ruby используя TDD

Сергей Селецкий

Какие проблемы встречаются при написании API.
Как использовать backround jobs для ускорения обработки запросов.
Какие виды тестирования эффективно использовать.
Как использовать фикстуры и в чем их преимущество перед Factory Girl.

Vagrant: инструмент для разработки и тестирования

Станислав Малкин (Founder of Web Challenge)

Доклад освещает следующие аспекты : - Базовое использование Vagrant
- Vagrantfile
- Vagrant боксы и интерфейс командной строки
- Провиженеры (shell, ansible, Chef, Puppet etc)
- Docker как провиженер
- Известные проблемы и альтернативы

13:55-15:30 Обед
15:30-16:10

IDL и все-все-все: на пути к идеальной архитектуре

Руслан Шевченко (Консультант. Lynx Capital Partners)

Рассказ о эволюции архитектуры веб-приложений и соответствующих инструментальных средств; почему нельзя просто "взять и разделить" и когда разработка ПО перестанет быть профессией.

Metrics-Driven Development

Александр Крутько (Project Manager at .io)

Что такое Metrics-Driven Development?
Основные отличия от Test Driven Development и Behaviour-Driven Development, преимущества и недостатки.
Обзор ключевых принципов с примерами из практики.
Инструменты, реализующие подход.
Опыт применения MDD в больших проектах.

16:10-16:15 Перерыв
16:15-16:55

Облачные сервисы Microsoft для приема и обработки данных с IoT устройств

Сергей Поплавский (Microsoft)

В ходе данного доклада мы рассмотрим основные проблемы и решения для построения Backend-а для IoT устройств:
- Прием данных от большого количества датчиков
- Потоковая обработка
- Анализ и отображение информации с датчиков
- Применение алгоритмов машинного обучения для вывода сложных отчетов и прогнозирования аномалий.

Безболезненная миграция высоконагруженных веб-приложений с хостинга на хостинг

Владимир Мельник (CEO at UPLINK (tucha.ua))

На докладе речь пойдет о:
- переездах веб-приложений с хостинга на хостинг
- часто возникающих проблемах: как не потерять ни одной транзакции в процессе переезда?
- нашем опыте "безболезненого" переноса веб-приложения от других хостеров к себе
- способах миграции высоконагруженныхвеб-приложений
- заботе о наших пользователях, (осуществляйте миграцию так, чтобы они этого не заметили, по методике, которую мы описали :) )
Как интеграторы комплексных решений с использованием облачных технологий расскажем о лучших практиках переноса веб-приложений без единого потерявшегося клика!

16:55-17:25 Кофе-брейк
17:25-18:05

Распределенные вычисления на JavaScript

Турский Виктор (CTO at WebbyLab)

Реальный опыт решения задачи по обработке большого массива данных с соц. сетей при помощи JavaScript (MapReduce/Hadoop, AWS EMR, Hbase и тд)

Azure Resource Manager: развертывание приложений в облаке в один клик

Антон Видищев (Program Manager at EDGAR Online, Inc.)

Если вы разрабатываете крупные приложения, вы наверняка сталкивались с проблемой сложности его развертывания: нужно развернуть кластер серверов БД, развернуть фронт-енды, возможно, создать виртуальную сеть и добавить в нее машины, только после этого накатить на каждый из узлов части приложения. Azure Resource Manager - новый механизм управления ресурсами в облаке Azure, существенно облегчающий развертывание приложений любой сложности. В рамках доклада мы рассмотрим с чем его едят - причем без привязки к Microsoft стеку.

18:05-18:10 Перерыв
18:10-18:50

Ruby: за пределами привычного

Виктор Шепелев (Teamlead at BrandSpotter)

Доклад посвящён новым проблемам и вызовам, с которыми сталкивается современный вёб разработчик, выходя за пределы привычного: Data science и большие данные, машинное обучение и обработка естественного языка, управление роботами и live coding. Поговорим о том, как справляется с этим Ruby — сейчас и в будущем, и почему он может быть хорошим выбором за пределом задач, в которых популярен сегодня.

ASP.NET Identity 2.0‏ используя Entity Model теперь проще простого

Андрей Чебукин (Основатель The Secret Circle Solutions)

Если вы пишете на ASP.NET используя Identity 2.0 и не любите EntityFramework Code First подход то, чтобы содать проект с моделью Entity Framework, подключить её к Identity и поддерживать требуется довольно много усилий.
Я создал расширение для Visual Studio для упрощения создания и поддержки таких проектов и в этом докладе расскажу как можно решать такие задачи используя такие возможности Visual Studio как:
- Создание собственных шаблонов прокетов
- Создание собственных шаблонов элементов проектов
- Использование T4 трансформаций
- Расширение дизайнера Entity Framework в Visual Studio

19:50-19:00 Закрытие

Мастер-класс Сергея Селецкого "TDD на языке JavaScript" (2 июля)





Регистрация



Computing Partner Cloud Partner Генеральный технический партнер Спонсор Партнеры
Место проведения: HUB Odessa, ул. Греческая, 1а
Контакты