Avito Golang meetup #4

17 апреля в 19:00 в московском офисе Авито пройдёт Avito Golang meetup #4. Спикеры из Авито, VK Tech и Ozon поделятся опытом работы с несколькими инструментами в Go: Kubernetes-оператором, плагином protoc и планировщиком. В конце каждого выступления у зрителей будет возможность задать вопросы, а в перерывах — поговорить с докладчиками в неформальной обстановке.

Как мы управляем конфигурациями в DevPlatform с помощью kubernetes-оператора — Виктор Горячкин, VK Tech
В нашей платформе разработки используются различные конфигурации, которые нужны для создания ресурсов в системах nexus, gitlab, sonarqube, конфигурации политик доступа casbin и в прочих кейсах.
Для управления конфигурациями мы решили использовать kubernetes-оператор. В ходе доклада мы немного погрузимся в контекст платформы разработки, затронем DevOps: kubernetes-оператор, CRD/CR, kustomize. А ещё посмотрим, как работает kubernetes-оператор в Go.

Как устроен планировщик в Golang — Олег Козырев, Авито
Во время своего выступления расскажу, что такое горутина и в чём разница между конкурентностью и параллелизмом в Go. Обсудим, как применять модель GMP, обрабатывать системные и сетевые вызовы и красть во благо (:

Облегчаем жизнь разработчикам при помощи плагинов protoc — Святослав Петров, Ozon
По всему миру разработчики используют Protobuf как plug-n-play-решение, даже не задумываясь о том, как работает его тулчейн и как его можно переиспользовать для собственных целей.
Разберёмся, как устроен Protobuf и его тулчейн на низком уровне (protoc + плагины), как написать свой плагин на Go. Даже напишем небольшой демоплагин. Обсудим, как это можно применить в своих проектах и какие готовые решения вы можете использовать сегодня.
Будет полезно тем, кто активно использует Protobuf и разрабатывает инструменты для других разработчиков.

Теги:

Мероприятия сообщества

Event at a glance

Who it is for
Go developers, backend engineers, DevOps engineers, platform engineers
Main topics
Go programming, Kubernetes operators, Go scheduler, Protobuf plugins
What you will gain
learn how to build a Kubernetes operator in Go, understand GMP model and work stealing, create a protoc plugin in Go
Program format
deep technical talks, production cases