intermediate

Инструменты CI/CD

Сравнивайте hosted CI, интегрированные Git-платформы, self-hosted автоматизацию и GitOps deployment controllers.

На интервью по инструментам CI/CD сравнивают, где выполняется автоматизация относительно Git-хоста и runtime: интегрированный GitHub Actions, GitLab CI «всё в одном», переносимый CircleCI, гибкий self-hosted Jenkins и GitOps-oriented Argo CD для deploy в Kubernetes.

Подтемы: GitHub Actions, GitLab CI, CircleCI, Jenkins, Argo CD.

На интервью: выбор инструмента для PR checks на GitHub с protected environments; когда Argo CD дополняет, но не заменяет build CI.

Типовые ошибки: GitOps как исправление плохих манифестов; долг plugins в Jenkins; сторонние actions без pinning.

Компромисс — интеграция с платформой против переносимости и операционного ownership.

Чеклист:

  • Инструмент под Git-хост и цель deploy.
  • Разделяйте build CI и deploy reconciliation при GitOps.
  • Review сторонних actions, orbs и plugins.
  • Pin версий и ограничивайте credentials.