Привет! 30 ноября в нашем офисе вместе с сообществом Golang Москва мы проводили митап по случаю десятилетия Go. На встрече обсуждали машинное обучение в Go-сервисах, решения для мультикластерной балансировки, приёмы для написания Go-приложений под Cloud Native и историю Go.
Заходите под кат, если вам интересны эти темы. Внутри поста — все материалы встречи: видеозаписи докладов, презентации спикеров, отзывы гостей митапа и ссылки на фотоотчёт.
Доклады
10 лет Go — Алексей Палажченко
Доклад про прошлое и будущее Go, его экосистемы и его сообществ, включая Golang Москва.
Отзывы слушателей
- Узнал немало нового из истории Go. Было интересно.
- Было интересно узнать об истории развития языка и сообщества.
- Побольше бы таких людей и докладов!
Интеграция ML моделей в сервис на Go — Дмитрий Зенин, Ozon
История о том, как в Ozon применили машинное обучение к предсказанию категорий. Эксперименты проводились с использованием python и его экосистемы для ml. Однако, продакшен в компании живет на go и Дмитрий рассказал о том, как они внедрили их разработки в существующий go-сервис, какими метриками это покрыли и что получили в итоге, как с точки зрения изначальной задачи, так и с точки зрения производительности всей системы.
Отзывы слушателей
- Доклад «не для всех». Будет интересен тем, кто увлекается ML, нейронными сетями и так далее.
- Кейс из реальной разработки. Всегда приятно послушать о внедрении от идеи до реализации.
- На прошлом месте работы моей инициативой был перенос генерации переменных для моделей машинного обучения на Go. Это зашло в прод. Было интересно послушать, как люди подключали Tensorflow/fasttext.
Navigator — решение для мультикластерной балансировки: причины создания и опыт разработки — Михаил Шавердо, Авито
Михаил рассказал об особенностях разработки и тестирования cloud-native приложений на Go на примере service mesh в Авито.
В программе:
- зачем нужен Navigator: несколько ДЦ и Canary;
- почему не подходят сторонние решения;
- как устроен Navigator;
- unit-тесты хорошо, но с e2e – лучше;
- подводные камни, с которыми мы столкнулись.
Отзывы слушателей
- Интересно, но я не devops. Порекомендовал знакомому, вот ему будет интересно. Тем более, что он тоже начал сталкиваться с канареечными релизами.
- Было много нового для меня. Понять смог не все, но при этом выступление было все равно интересно.
- Изучаю Kubernetes. Доклад весьма кстати.
Готовим сервисы к миру облачных инфраструктур — Елена Граховац, N26
Go — из тех языков программирования, в которые влюбляешься всерьез и надолго. Однако, чтобы начать писать на нём эффективно, недостаточно выучить синтаксис и пройти Go Tour или прочитать учебник. Елена рассказала, какие приёмы потребуются для написания Go-приложений под Cloud Native, как работать с внешними зависимостями максимально безопасно и как правильно докеризировать сервисы, написанные на Go.
Отзывы слушателей
- Супер доклад. Очень полезно и прямо применимо на практике.
- Интересно рассказывает. Много интересных кейсов. В целом выступление было на позитиве.
- Хорошие советы. Максимум практики.
Ссылки
Плейлист со всеми видео с митапа можно найти на нашем ютуб-канале. Чтобы не пропустить следующий митап в Авито, подписывайтесь на нашу страницу в Таймпаде.
Фото со встречи мы выложили на страницы AvitoTech в Фейсбуке и ВK. Посмотрите, если интересно.
До новых встреч!
Автор: va_mi_va