Pipeline as Code
CI/CDОпределение
Pipeline as Code (Пайплайн как код) — это практика, при которой процессы сборки, тестирования, проверки и поставки программного обеспечения описываются и управляются в виде кода и версионируемых конфигураций.
Ценность
Технология помогает сделать процессы CI/CD более воспроизводимыми, прозрачными и управляемыми, снизить долю ручных изменений и упростить масштабирование инженерных практик между командами и окружениями.
Применение
Технология реализуется с помощью декларативного или программируемого описания пайплайнов в системе контроля версий, а также связана со следующими технологиями на радаре: Continuous Integration, Continuous Delivery, Infrastructure as Code, Configuration Management, GitOps, DevOps Platform, DevOps as a Service, GitLab CI/CD, Argo CD, Artifact Repository.
Контекст
Наиболее актуальна для средних и крупных технологических компаний, а также Enterprise организаций со средней и высокой инженерной зрелостью, где число сервисов, команд, окружений и сценариев поставки уже требует стандартизированного, автоматизированного и масштабируемого подхода к управлению CI/CD процессами.
Зрелость
Относится к уровню Adopt, потому что эта практика давно стала базовой частью современной инженерной среды и уже доказала свою практическую ценность как устойчивый способ стандартизации, автоматизации и развития процессов сборки, тестирования и поставки.