Я.Субботник по инфраструктуре
Трансляция
Программа
- 11:00 - 12:00
Сбор гостей, завтрак
- 12:00 - 12:10
Открытие мероприятия
Евгений АнтоновYandex InfrastructureСтарший технический менеджер проектов - 12:10 - 12:45
Обзор Yandex Infrastructure
Андрей ГодинYandex InfrastructureРуководитель Core Infrastructure - 12:45 - 13:25
YDB — распределённая отказоустойчивая база данных с открытым исходным кодом
Олег БондарьYandex InfrastructureCPO YDB - 13:25 - 14:10
Yarl - yet another rate limiter, но есть нюанс
Как контролировать нагрузку в сотни тысяч rps с минимальными задержками? Рассказали - как мы сделали распределённый, но при этом локально работающий лимитер, который используем в нашем сторадже и других сервисах Яндекса.
Артём ИкчуринYandex InfrastructureРазработчик команды Cloud Storage Services - 14:10 - 14:40
Обед
- 14:40 - 15:25
Мама, я люблю монорепозиторий!
Современный мир стремится к разделению. При этом в Яндексе мы используем Аркадию - полномасштабный монорепозиторий, где хранится код большинства наших проектов. В нем хранится 27 лет истории и больше 10Тб данных. Подробнее о монорепозитории - в докладе.
Начали мы с философии монорепозитория, ведь хранение всего кода в одном месте само по себе не приносит никакой выгоды. Нужно переиспользовать код, выделять общие библиотеки и утилиты. Нужно связывать проекты между собой по коду, а не по артефактам. Нужно поддерживать зеленый транк и полномасштабный CI/CD. Нужно ограничить использование языков и опенсорсных библиотек, чтобы избежать неуправляемого многообразия. Нужно выработать общие правила и стили написания кода. Нужно, чтобы разработчики и правда были готовы работать сообща и вносить правки в код других проектов. Нужны инструменты, дающие возможности эффективно работать с очень большой кодовой базой. Хотите узнать, как все это устроено в Яндексе? Послушайте доклад!
Анастасия АбрашитоваYandex InfrastructureРуководитель службы инструментов репозитория - 15:25 - 16:00
Infrastructure-as-Code - разбираемся в терминах
Поговорили про подходы и сложности построения инфраструктуры - как хранить конфиги в коде (IaC) и в чем разница между популярными инструментами. В конце посмотрели на решение, которое используется в Яндексе, и сравнили его с Terraform.
Николай ГриценкоYandex InfrastructureВедущий технический менеджер - 16:00 - 16:20
Перерыв, кофе-брейк
- 16:20 - 17:10
Устройство сети Yandex Cloud
Поговорили о преимуществах эволюционного развития сети в публичном облаке: почему лучше строить сеть постепенно, а не сразу на все деньги.
Марат СибгатулинYandex InfrastructureРуководитель группы Cloud Network Automation - 17:10 - 17:50
YTsaurus — платформа для обработки и хранения больших данных
Познакомили слушателей с программным продуктом компании Яндекс, вышедшим в OpenSource. YTsaurus является основной системой хранения и обработки данных в компании. В докладе дан обзор возможностей системы, рассмотрены ключевые особенности и сценарии использования.
Андрей ГрунауYTsaurusТехнический менеджер проектов - 17:50 - 21:30
Q&A, нетворкинг, вечеринка