#FaangTalk 89 - CI/CD at Scale - одна ветка, тысячи коммитов, релизы каждый час
Описание
- 🚨 CI/CD at Scale - одна ветка, тысячи коммитов, релизы каждый час
В гостях Artem Kuznetsov
Представьте: у вас десятки тысяч инженеров. Все они пишут код в один гигантский монорепозиторий. Каждый час в мастер попадают сотни изменений. Как сделать так, чтобы при таком темпе всё не взорвалось, а разработчики не ждали тестов сутками?
На стриме мы разберем «кухню» масштабируемого CI/CD на примере подходов BigTech-гигантов. Никакой «успешной успешности» — только архитектурные принципы, реальные боли и уроки.
00:00 — Вступление и знакомство с гостем
04:56 — Главная цель CI/CD: Эффективность разработчика
09:32 — Почему BigTech выбирает Монорепозиторий
13:25 — Работа в одной ветке (Trunk-based development)
18:41 — Жизненный цикл «диффа» и стек изменений
26:10 — Как бороться с нестабильными тестами (Flaky tests)
29:21 — Как выбирать тесты, если их миллиард
35:15 — Сборка как сервис и распределенное кэширование
44:17 — Автоматизация вливания кода и авто-откаты
52:17 — Этапы раскатки: от сотрудников до 1% юзеров
54:39 — Feature Flags: выключаем баги в продакшене мгновенно
01:08:18 — Мониторинг: как выжить среди тысяч метрик
01:16:15 — Какие подходы стоит забрать в обычную компанию
01:24:27 — Монорепа vs Мультирепа: финальный вердикт
Хосты
Рекомендуемые видео


















