CI/CD pipelines на собеседовании системного аналитика

Готовься к собесу аналитика как в Duolingo
10 минут в день — SQL, Python, A/B, метрики. 1700+ вопросов в Telegram
Открыть Карьерник в Telegram

Карьерник — Duolingo для аналитиков: 10 минут в день тренируй SQL, Python, A/B, статистику, метрики и ещё 3 темы собеса. 1500+ вопросов в Telegram-боте. Бесплатно.

Зачем разбирать на собесе

CI/CD — стандарт modern delivery. На собесе SA: «pipeline architecture», «deployment strategies».

CI vs CD

Continuous Integration. Каждое изменение merged в main → automatic build, tests.

Continuous Delivery. Auto-deploy ready-to-release к staging.

Continuous Deployment. Auto-deploy production без manual approval.

CI — все team. CD / CDeployment — depends on culture / regulation.

Стандартный pipeline

Commit → Lint → Unit Tests → Build → Integration Tests
       → Security Scan → Deploy Staging → E2E Tests
       → Manual Approval → Deploy Production

Stages могут параллелиться. Linting и tests — параллельно.

Each stage — fail-fast. Не deploy если tests red.

GitOps

Git — source of truth для infra и deployments.

Code repo → CI → image
Config repo → Argo CD / Flux → applies к k8s

Pros:

  • Audit trail (git history = deploy history).
  • Rollback = git revert.
  • Declarative.

Стандарт для k8s deployments.

Готовься к собесу аналитика как в Duolingo
10 минут в день — SQL, Python, A/B, метрики. 1700+ вопросов в Telegram
Открыть Карьерник в Telegram

Deployment strategies

Rolling update. Постепенно replace instances. Default в k8s.

Blue-green. Two environments. Switch traffic.

Canary. N% traffic к new. Increase if OK.

Feature flags + rolling. Code deployed, feature toggled separately.

См. отдельные posts по canary / feature flags.

Tools

GitHub Actions. Popular, integrated. YAML-based.

GitLab CI. Похоже, integrated с GitLab.

Jenkins. Old, customizable, but legacy feel.

CircleCI / Travis. SaaS.

Argo CD / Flux. GitOps для k8s.

Tekton. Cloud-native CI на k8s.

В РФ: GitLab часто self-hosted, GitHub Actions через прокси, Jenkins legacy. Yandex Cloud имеет CI services.

Связанные темы

FAQ

Это официальная информация?

Нет. Статья основана на индустриальных best practices.


Тренируйте системный анализ — откройте тренажёр с 1500+ вопросами для собесов.