Zero block
Click „Block Editor” to enter the edit mode. Use layers, shapes and customize adaptability. Everything is in your hands.
Tilda Publishing
create your own block from scratch

Расписание и темы

Работаю в команде Architecture runtime.

Мы занимаемся процессами выкатки всех stateless частей Авито, балансировщиками, управлением трафика, service mesh решениями.

Обслуживаем multiDC платформу поверх распределенных Kubernetes кластеров.
Создаем PaaS dashboard для удобного взаимодействия со всеми функциями платформы.
Можно обсудить, как масштабировать платформу на несколько кластеров или дата-центров. Как внедрить service mesh. Как построить observability платформу.
Александр Лукьянченко
KUBERNETES
SERVICE MESH
25 мая, 11:00 — 12:00
ENVOY PROXY
JIBE
NAVIGATOR
PAAS
Работаю в команде Архитектура.
Мы занимаемся вещами, которые делают жизнь разработчиков проще.
Можно обсудить Prometheus/метрики, как и что мониторить, распределённое хранилище Ceph S3, и совсем немножко — k8s и capacity planning.
Михаил Прокопчук
KUBERNETES
PAAS
25 мая, 12:00 — 13:00
CEPH
Работаю в команде Search. Мы делаем инфраструктуру поиска Авито.
Готов обсудить, как внутри устроен компьютер и как работают любые программы.
Особо хорошо знаю всякое про C/C++, базы данных как SQL, так и NoSQL, поисковые движки, сжатие данных и этот ваш highload.
Можно спрашивать, как сделать корректный код, как сделать быстрый код и почему всё это надо делать очень оперативно.
Андрей Аксёнов
SPHINX
DATABASES
25 мая, 13:00 — 14:00
C++
HIGHLOAD
ALGORITHMS
Вова из команды System & Infrastructure
Они развивают системы мониторинга, систему сетапа и управления серверами, сбором, обработкой и предоставлением логов.

Кирилл работает в команде Bivrøst,
которая занимается клиентской реал-тайм аналитикой для профессиональных пользователей Авито.

Спрашивайте о том, как нам удается обрабатывать 10 млн/сек событий мониторинга и как мы используем исторические данные. Как мы определяем новые серверы, как происходит процесс
их установки и ввода в эксплуатацию
без нашего участия. Как мы управляем алертами всей компании.
Можно поговорить о том, как организовать потоковую аналитику на ClickHouse. Какие сайд-эффекты нужно принять, выбрав его. А также задать вопросы по архитектуре ETL для аналитики.
Вова Колобаев и Кирилл Самохин
CLICKHOUSE
SQL
GRAPHITE
GRAFANA
NETBOX
MOIRA
25 мая, 14:00 — 16:00
Работаю в команде DBA. Мы разворачиваем и поддерживаем кластеры баз данных.
Спрашивайте про PostgreSQL в Авито: инфраструктуру, архитектурные решения, интеграцию, DBaaS и управление доступом. Могу рассказать про эволюцию DBA в компании.
Константин Евтеев
POSTGRESQL
25 мая, 16:00 — 17:00
Работаю в команде Messenger.
Мы делаем мессенджер Авито.
Можно поговорить о том, хорош ли Go для мессенджеров. Чем хороши вебсокеты, и в чём их недостатки для общения между клиентом и сервером. Какие есть альтернативы вебсокетам. А ещё — что такое Centrifugo, и почему его можно использовать для построения real-time приложений.
Александр Емелин
GOLANG
REDIS
26 мая, 11:00 — 12:00
WEBSOCKET
CENTRIFUGO
Работаю в команде Performance.
Мы занимаемся ускорением клиентской и серверной части Авито и формируем саму культуру перформанса в компании.
Обсудим любые вопросы по организации работы над перформансом в вашей компании. Могу рассказать, как в Авито сделана ленивая линковка модулей и их мердж для снижения количества динамических линковок.
Тимур Юсипов
СБОРКА IOS-ПРИЛОЖЕНИЙ
SWIFT
26 мая, 14:00 — 15:00
OS_SIGNPOSTS
MARSHROUTE
ПЛАГИНЫ
ДЛЯ COCOAPODS
DIP
Мы занимаемся вопросами производительности и помогаем сделать Авито быстрым на всех платформах.
Моя команда отвечает за тестирование производительности бэкенда на разных уровнях, начиная с бенчмарков на уровне общих библиотек, нагрузочного тестирования отдельных микросервисов и заканчивая общим нагрузочным тестированием в продакшене.
Можно обсудить, как организовать нагрузочное тестирование в микросервисной архитектуре в условиях десятков команд и сотен взаимодействующих микросервисов. Задавайте вопросы про инструменты нагрузочного тестирования и тестирование производительности на разных стадиях SDLC.
Андрей Филатов
GOLANG
YANDEX.TANK
ansfilatov@avito.ru
26 мая, 15:00 — 16:00
YANDEX.PANDORA
VEGETA
K6
BOMBARDIER
Работаю в команде Design system.
Мы занимаемся стандартизацией UI
и всем, что в этом помогает.
Можно обсудить организацию дизайн-системы на проекте, темизацию и скриншотные тестирования.
Андрей Данилов
ANDROID
JETPACK COMPOSE
26 мая, 16:00 — 17:00
KOTLIN
Работаю в команде DBA.
Занимаемся всем, что связано с базами данных и хранилищами.
Можно задавать вопросы про интеграцию Kafka с другими СУБД, например PostgreSQL или ClickHouse. Можно обсуждать топологию Kafka в несколько ДЦ.
Анатолий Солдатов
KAFKA
ZOOKEEPER
26 мая, 17:00 — 18:00
CLICKHOUSE
QAAS KAFKA
DATA-BUS
POSTGRESQL

Наш опенсорс и плейбук

Четыре ссылки с Гитхаба про технологии Авито.
The Team teachable
Android Open source
CI/CD и тестовая инфраструктура Авито для Android.
Netramesh
Легковесный service mesh с возможностью бесконечного масштабирования вне зависимости от количества сервисов в системе. Написан на Go.
Navigator
Service mesh для объединения нескольких kubernetes кластеров в единую прозрачную сеть с поддержкой canary релизов и умной настройкой трафика. Реализация на базе envoyproxy с поддержкой всех основных observability инструментов: метрики, tracing, логи взаимодействия.
AvitoTech Playbook
Cправочник по ценностям, бизнес-процессам, стандартам, процедурам и правилам, которые мы используем в команде разработки в Авито.
На нашем Гитхабе есть и другие проекты
Посмотрите, если интересно.
Надеемся, что за эти два дня вы получите полезный опыт и повеселитесь