19 / 25 · §13

CI/CD: от git push до production

Backend-разработчик понимает не только API, но и как код становится работающим сервисом.

Схема: CI/CD: от git push до production
Нажми на схему, чтобы открыть в полном размере.

Главное

  • Конвейер: push → tests → build → package (Docker image) → registry → deploy → health check.
  • Каждое изменение проходит автоматические проверки: unit, integration, линтеры, security.
  • Стратегии выката: rolling, blue-green, canary.
  • Feature flags отделяют деплой от релиза: код уже в проде, фича включается позже.
  • Инструменты: GitHub Actions, GitLab CI, Jenkins, CircleCI.

Feature flag

if (flags.newDashboard) {
  renderNewDashboard()
} else {
  renderOldDashboard()
}

Что когда выбирать

  • Автоматизируй повторяющееся, фокус — на важном.