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 и разрабатывает инструменты для других разработчиков.
Мероприятия сообщества
Кратко о мероприятии
- Для кого
- Go developers, backend engineers, DevOps engineers, platform engineers
- Основные темы
- Go programming, Kubernetes operators, Go scheduler, Protobuf plugins
- Что получите
- learn how to build a Kubernetes operator in Go, understand GMP model and work stealing, create a protoc plugin in Go
- Формат программы
- deep technical talks, production cases