Митап Yandex Infrastructure
Приглашаем разработчиков, сетевых инженеров, DevOps и SRE специалистов, а также всех, кому интересны open source продукты — на митап команды Yandex Infrastructure в Новосибирске.
Расскажем о том, как мы создаём и развиваем платформу для эффективной работы разработчиков Яндекса.
Поговорим про систему контроля версий Arc, сервисы платформы для работы с данными (YDB) — таблицы и топики. А также про особенности сборки и тестирования в монорепозитории большой компании.
Помимо докладов запланирована нетворкинг-сессия с едой и напитками — для знакомства, ответов на вопросы и неформального общения.
Участие бесплатное, но необходима регистрация.
Спикеры
- Руководитель подразделения Yandex Global Network
- Ведущий разработчик YDB Application Team
- Старший разработчик системы контроля версий Arc
- Руководитель службы инструментов сборки в отделе платформы разработки
Программа
- 18:00 — 18:30
Сбор гостей, регистрация, напитки и закуски
- 18:30 — 18:55
Обзор Yandex Infrastructure
Андрей ГлазковYandex InfrastructureРуководитель подразделения Yandex Global Network - 18:55 — 19:35
Транзакции в YDB между топиками и таблицами
Расскажем о том, как упрощается разработка клиентского приложения, когда на уровне платформы гарантирована атомарность вычитания данных из потока событий в топики и запись в таблицы.
Тимофей КулинYandex InfrastructureВедущий разработчик YDB Application Team - 19:35 — 19:45
Перерыв
- 19:45 — 20:25
Жизнь в большом репозитории
Расскажем, зачем нужен монорепозиторий, как устроена внутренняя система контроля версий в Яндексе и виртуализация файловой системы. Поделимся лайфхаками для алгоритмов на графах и расскажем, почему своё лучше, чем чужое.
Степан ПолохинYandex InfrastructureСтарший разработчик системы контроля версий Arc - 20:25 — 21:05
Сборка и тестирование в монорепозитории: система сборки Ya make
Разработка в монорепозитории большой компании предъявляет к системе сборки интересные и иногда неожиданные требования. Монорепозиторий — это много кода, который надо собирать и тестировать одновременно. Монорепозиторий — это много разработчиков, которые пишут код. На разных языках и с использованием разных технологий. И всё это надо уметь собирать. Монорепозиторий — это много разработчиков, которые коммитят код. Много разнообразного кода надо собирать часто. Монорепозиторий — это широкие возможности переиспользования кода, а значит, много зависимостей. Всё это вызовы, с которыми разработчики системы сборки сталкиваются каждый день. В докладе приоткроем завесу над тем, как мы со всем этим справляемся, с какими компромиссами нам приходится жить.
Сергей ПрейсYandex InfrastructureРуководитель службы инструментов сборки в отделе платформы разработки - 21:10 — 00:00
Нетворкинг, ответы на вопросы, закуски и напитки