По порядку Junior CI: пайплайны и артефакты обновлено
Порядок шагов пайплайна
Вопрос
Расставьте шаги типичного пайплайна от пуша до прода в разумном порядке.
Попробуйте сами
Расставьте шаги по порядку стрелками.
- 1Линтер и юнит-тесты
- 2Публикация образа в реестр
- 3Деплой этого образа на stage
- 4Проверка метрик и алертов после выкатки
- 5Деплой того же образа в prod
- 6Смоук и интеграционные тесты на stage
- 7Сборка образа с тегом SHA коммита
Показать ответ и разбор
Коротко
Дешёвые проверки идут первыми, чтобы падать быстро. Образ собирается один раз и уже из реестра выкатывается сначала на stage, затем в prod.
Правильный порядок
- 1Линтер и юнит-тесты
- 2Сборка образа с тегом SHA коммита
- 3Публикация образа в реестр
- 4Деплой этого образа на stage
- 5Смоук и интеграционные тесты на stage
- 6Деплой того же образа в prod
- 7Проверка метрик и алертов после выкатки
Разбор
Дешёвые проверки идут первыми, чтобы падать быстро. Образ собирается один раз и уже из реестра выкатывается сначала на stage, затем в prod. После прод-выкатки нужно смотреть на метрики: деплой не закончен, пока не ясно, что сервис здоров.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.