Олег Свиридович - шестой спикер BRUG

11 ноября 2016, 11:47 Ангелина Петько 0

Олег Свиридович, Ruby Developer, Altoros, г.Минск

 

Доклад: «Сервисы AWS для работы с докеризованными приложениями»

 

О чем: В этом докладе мы познакомимся с  EC2 Container Registry и EC2 Container Service - сервисами, которые Амазон предлагает для хранения приватных образов и управления масштабируемыми сервисами на базе контейнеров. Мы рассмотрим плюсы и минусы их использования и проведем небольшое сравнение с существующими альтернативами.

 

О себе: Люблю Ruby. Являюсь Ruby разработчиком в Altoros.

Знакомьтесь, Егор Воробьев.

10 ноября 2016, 14:15 Ангелина Петько 0

Воробьёв Егор, Software engineer, DVELP, г. Минск

 

Доклад: «Опыт продакшен разработки Ruby on Rails приложения с Engines-

Based архитектурой»

О чем: В своём докладе я расскажу о всех проблемах с которыми я столкнулся при разработке продакшен RubyOnRails приложения с Engines-based архитектурой. Приведу реальные примеры когда engines действительно нужны. Покажу в каких случаях их действительно стоит использовать.

 

О себе: Начал программировать в начальных классах. Стал первым парнем на селе после того как выучил RubyOnRails. Сейчас работаю на компанию DVELP. Студент 4 курса БГУИР. Смотрю mr.Robot, использую Telegram и езжу на Uber.

 

 

Знакомьтесь, Андрей Дерябин - четвертый спикер BRUG.

09 ноября 2016, 12:52 Ангелина Петько 0

Дерябин Андрей, Team Lead в Evil Martians, г. Санкт-Петербург

 

Доклад: «Микросервисы. Мифы и суровая реальность»

О чем: Разговоры о микросервисах уже всех порядком достали. Много литературы, докладов и обсуждений, но все кажется оторвано от реальности – половина статей слащаво-приторно заискивающие, а остальные – полны ненависти.

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


В докладе я буду развенчивать мифы идеальных микросервисов и рассказывать про разработку в условиях распределенной команды. Также я расскажу какие техники, практики и инструменты мы применяем в боевом коде с учетом специфики разработки на Ruby.

 

О себе: Привет, меня зовут Андрей. Я TeamLead в команде марсиан. Принимал участие в разработке Groupon.ru, Rocketbank.ru и других проектах. Сейчас мы помогаем Gett строить и обслуживать микро-сервисную архитектуру.

 

Третий спикер нашей встречи - Елена Моргун

09 ноября 2016, 11:34 Ангелина Петько 0

Моргун Елена, Ruby Team Leader, Rails Reactor, г. Киев

 

Доклад: «GIL в интерпретируемых языках»

О чем: GIL - спорный, но важный аспект некоторых интерпретируемых языков. К сожалению, эта функциональность не имеет даже документации. Попробуем исправить эту ситуацию и получить более глубокое понимание GIL в языках Ruby и Python.

 
О себе: Ruby тимлид, кофаундер образовательной инициативы Kottans.
 
 

Следующий спикер нашей встречи - Шаматов Иван

08 ноября 2016, 12:39 Ангелина Петько 0

Шаматов Иван, Web-developer, ActiveSupport, г. Санкт-Петербург

 

Доклад: «Конкурентные паттерны из Go на Ruby»

О чем: Традиционная модель многопоточности (обычно используемая в java, c++, python) требует от программиста налаживать коммуникацию между потоками через общую память. В этом случае доступ к общей памяти ограничивается локами (thread-safe структурами данных), которые не позволят изменять данные двум потокам одновременно.
 

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

Авторы библиотеки concurrent-ruby проделали огромную работу и собрали лучшие практики и паттерны из различных языков (Erlang, Clojure, Scala, Haskell, F#, C#, Java), касающиеся конкурентности. В этом докладе мы рассмотрим некоторые паттерны, которые появились именно благодаря языку go, его примитивам и концепции "Share by communicating" в имплементации на ruby.

 

О себе: Full-stack developer (~7 лет). Разрабатывает различные платежные системы/решения. Также преподает практический оффлайн курс по Ruby on Rails в Питере, наставничает онлайн на mkdev, и консультирует по вопросам, связанным с разработкой софта.

 

User Group 21.10.2017

21 октября 2017, 11:00

Встреча Ruby-разработчиков Беларуси.

Стать участником
Banner

Red-rss-icon

Партнёры