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