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.