Семь вопросов на CI, Delivery vs Deployment, анатомию пайплайна и инструменты.
Финальная проверка трека: CI, разница Delivery и Deployment, анатомия
пайплайна, инструменты и живой GitLab CI. Семь вопросов.
Чтобы засчитать урок, ответьте правильно на все. Если ошиблись,
появится кнопка «Пройти заново», перепроходить можно сколько угодно.
Прогресс сохраняется только при полном прохождении.
На этом базовый трек CI/CD закрыт.
Квиз · закрепить тему
Проверь, что запомнил
01 Что означает CI (Continuous Integration)?
CI — это частая интеграция изменений в общую ветку, где на каждое изменение автоматика прогоняет сборку и тесты. Деплой — это уже CD.
02 Чем Continuous Delivery отличается от Continuous Deployment?
Оба готовят проверенный артефакт. Разница в финальном шаге: Delivery — релиз кнопкой человеком, Deployment — автоматически без ручного шага.
03 Почему мелкие частые слияния безопаснее редких больших?
Чем дольше ветка живёт отдельно, тем сильнее расходится с main. Мелкие частые слияния (trunk-based) проще ревьюить и почти не конфликтуют.
04 Что такое runner в CI?
Runner (в Jenkins — agent) — исполнитель: берёт job, гоняет её команды, обычно в чистом контейнере, и рапортует результат.
05 Где должны храниться секреты пайплайна (пароли, SSH-ключи)?
Секреты живут в хранилище CI (GitLab Variables / GitHub Secrets), маскируются в логах и доступны только на защищённых ветках. В репозитории их быть не должно.
06 Что описывает поле environment: production в job деплоя?
Environment — именованная цель (staging/production). CI трекает, какая версия сейчас выкачена, и даёт rollback/redeploy.
07 В GitOps-подходе (Argo CD, Flux) что является источником правды о состоянии кластера?
GitOps: git — единственный источник правды. Агент в кластере (pull-модель) постоянно сверяет реальность с git и подтягивает желаемое состояние, откатывая дрейф.
Прогресс сохранён в этом браузере
Почистишь историю или откроешь с телефона, и отметки пропадут.
Оставь почту, они переедут в аккаунт. Пароль придумывать не нужно.
Готово. теперь в аккаунте: прогресс виден с любого устройства.
Мой прогресс
Отметка сохранена только в этом браузере.
Войди,
и прогресс переедет в аккаунт: он будет виден с телефона и не потеряется.