Укрощаем хайлоад из тысячи разработчиков и разрабатываем управляемую систему деплоя

DevOps и эксплуатация

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Доклад о том, как построить релизный процесс в крупной компании. Пригодится всем, у кого высокая частота релизов или надо собирать большое количество MR (PR) кода в релизы. Еще всегда очень интересно посмотреть на опыт соседей — этот доклад дает такую возможность.

Целевая аудитория

* Команды инфраструктуры и эксплуатации. * Техлиды крупных команд. * Команды тестирования, проектный офис.

Тезисы

Что произойдет, если тысяча разработчиков одновременно смержат свой код любимым gitlab в main-ветку и будут ждать деплоя в прод? Хайлоад из кода, багов и крупнейшего фича-поезда, которому не суждено доехать до прода.

Поговорим о том, как мы ВКонтакте решали задачу «индусских поездов» в продакшн, попутно предлагая фичи observability, предсказуемости и сокращения TTD.

Как мы разработали управляемый и наглядный деплой сервиса, увеличивший количество релизов. Расскажу, какие альтернативные решения проверяли на практике, почему мы сначала разочаровали разработчиков новым процессом, а затем порадовали.

Павел Шерепо

VK, ВКонтакте

Руководитель команды инфраструктурных инструментов.
Запускаем решения, которые упорядочивают процессы внутри ВКонтакте — от рекрутмента до мониторинга дежурств и деплоя.

VK, ВКонтакте

ВКонтакте — крупнейшая социальная сеть в России и странах СНГ. Ставят перед собой масштабные вызовы и делают технологии доступными для каждого пользователя. ВКонтакте помогает решать любые повседневные задачи — и даже больше!

Видео