GopherShip — летнее мероприятие от организаторов GopherCon Russia.
Смешиваем в идеальной пропорции конференцию и отдых: плывем по Москве-реке на комфортабельном теплоходе, слушаем доклады о Go, общаемся на профессиональные темы, жарим барбекю и пьем пиво на солнечной поляне за городом!
Регистрация
Стоимость билета сейчас — 6000 рублей. В стоимость билета входит участие в деловой программе, прогулка на теплоходе, перекусы на борту и барбекю и напитки на поляне.
Мы не передаем ваши персональные данные другим лицам и организациям
Опыт в Go
Форма оплаты
Что вы предпочитаете?
А напитки?
Нажимая эту кнопку, вы соглашаетесь с нашей политикой обработки персональных данных.
Дата проведения: 20 июля

Что будет:
09:30
Добро пожаловать на борт! Старт на причале №6 Северного речного вокзала (Ленинградское шоссе, 51).
10:00
Деловая программа на нижней палубе (слушаем доклады), зона для общения — на верхней.
13:00
Пиво, барбекю и общение в шатре на солнечной поляне на Клязьминском водохранилище.
16:00
Плывем обратно, слушаем ещё несколько докладов, в неформальной обстановке обсуждаем Go и всё, что с ним связано.
19:00
Сходим на берег на Северном Речном вокзале
О докладах
10:15 Почему вам нужна платформа межсервисного взаимодействия и как её построить уже сегодня?
Пилите монолит или строите сервисную архитектуру? Платформа для межсервисного взаимодействия нужна вам уже вчера! Почему? Зачем? Как? Именно об этом буду рассказывать. Будет интересно всем, от мала до велика! Будем говорить, в том числе, о сетевых протоколах, области их применимости, достоинствах и недостатках.
Артемий Рябинков
4 года плотно сижу на Go, участвую в жизни комьюнити, помогаю сервисам запускаться и работать в Kubernetes, распространяю культуру Effective Go. Работаю в Авито, где занимаюсь созданием платформы для краткосрочной аренды недвижимости. Пишу код, пью пуэр, поднимаю людям настроение.
11:00 Distributed Tracing в OZON
Distributed Tracing - вещь, которая активно врывается в нашу жизнь и все больше и больше компаний начинают её использовать. Мы начали с Jaeger и спустя какое-то время поняли, что нам не хватает несколько очень важных фич и решили их добавить. В итоге спустя несколько месяцев мы поняли, что от Jaeger осталось совсем немного и у нас получилась очень классная система с большим простором для дальнейшего развития.
Михаил Кабищев
OZON.ru SRE
11:45 Использование go modules в бою.
Прошёл почти год с релиза Go Modules - новой системы работы с зависимостями. OZON использует модули в production ещё с пре-релизных версий vgo. Я хочу рассказать о нашем опыте жизни в мире модулей, ньюансах работы с Athens и Gitlab и отвечу на вопрос, в чём же профит их использования.
Иван Королев
7 лет в разработке, из них 4.5 на Go - влюбился с первого взгляда в гремучую смесь аскетичности, простоты и мощи. Спустя год работы в Go-платформе OZON, руководит разработкой в одной из команд Логистики.
12:30 Передача параметров современному приложению.
Расскажу о том, как конфигурировать и запускать приложение с определенными параметрами, какие подходы существуют, и что лучше подходит для приложений, работающих в современных окружениях.
Илья Казначеев
Бэкенд разработчик, 7 лет занимаюсь разработкой энтерпрайз систем и веб сервисов.
Работал в компаниях от 5 до 50000 человек, в проектах, длящихся от трех месяцев и до 20 лет. Люблю идиоматику в каждом языке.
13:20 Mob Programming: пишем LRU cache все вместе.
Mob programming — подход к разработке когда вся команда решает одну задачу используя один компьютер. Звучит странно? Однако, это очень эффективный подход для обмена знаниями в команде. Как научить всех писать тесты? Как привить хорошие практики рефакторинга ? Как снизить bus factor, чтобы каждый член команды был знаком со всей кодовой базой проекта?
Все это можно сделать с помощью mob programming подхода.
На примере реальной задачи, мы попробуем этот подход прямо на поляне во время стоянки!
Максим Щепелин
Руководитель группы разработки в OZON.ru
16:15 Engineering state of the art.
In Gett much of the functionality is location based. During each order there is a need to retrieve configuration data based on GPS locations. Our geo services are handling large number of requests and are on critical path of the business flow. It is required that the service will respond quickly and will be scalable.
Our legacy area service was fully based on PostGIS, which lead to bottleneck on DB.
We are going to talk about our new area service and its in memory distributed geographic cache implementation based on hex grid and redis pubsub.
We will go through basic geometry algorithms used in the solution and challenges we had to overcome.
Sagi Krichbets
Senior backend engineer at Gett, Pricing Team
17:00 Опыт мобильной разработки от бэкенд девелопера.
Расскажу, как пересилить себя и написать первое iOS приложение без бизнес-плана и техзадания.
Андрей Медведев
Разработчик на JVM платформе (Java, Kotlin, Clojure) и Go
17:30 Unit-тесты для функций работы с БД.
В этом докладе рассмотрим проблемаы тестирования функций работы с БД и mock подключений к БД
Рустам Гилязов
В прошлом Siebel CRM OCE, последние 4 года специализируется на продуктах взаимодействующих с СУБД. На текущей работе в качестве Data Engineer занимается разработкой и миграцией имеющихся средств загрузки данных из внешних источников в datawarehouse (Redshift) на Go, в свободное время работает над проектом
автоматизации Disaster Recovery для БД Oracle.
18:10 More codegen!
В докладе я расскажу, как разрабатывать и поддерживать совместимые реализации протокола на Go и других языках. Поговорим про создание парсеров и тестирование на надежность и совместимость с помощью Ragel, parser generators, импровизированного codegenа.
Виктор Грищенко
Учёный исследователь информационно-центричных сетевых архитектур в ИММ УрО РАН. Работал в Банке России, Яндексе, Realm, IntelliJ Labs, TU Delft, ИММ УрО РАН. В Go подался в качестве терапии, после разработки БД на С++. Помогло, но не спасло - ищет способы сочетать алгоритмический код на C++ и сетевой на Go.
Партнеры
Ozon начали строить в 1998 году, когда рунету было четыре. Теперь мы — одна из крупнейших российских e-commerce компаний. Каждый день на сайте Ozon.ru более 1,2 млн. посетителей выбирают из 1,5 млн. товаров. У нас микросервисная архитектура на Docker + Kubernetes, а также одна из самых больших Golang команд в России.
Gett — это не просто сервис такси, а динамическая высоконагруженная система с десятками тысяч водителей и миллионами пользователей. Gett RnD отвечает за создание и развитие платформы, сопутствующих продуктов и мобильных приложений, которые выдерживают одновременные запросы миллионов пользователей и облегчают им жизнь.
Организаторы
Организатор GopherCon Russia, встреч московского Go-сообщества.
Алексей Палажченко
Event-менеджер конференций GopherCon Russia, RubyRussia и PyConRu
Елена Могильникова
Контакты
Посадка на борт: Причал №6,
Северный речной вокзал,
Ленинградское шоссе, 51.
Теплоход Анна Каренина.

E-mail: esmogilnikova@gmail.com
Телефон: +7 999-112-53-89

Slack: slack.golang-ru.com канал #gophership