「モダン アプリケーション開発の主要概念」に記載のとおり、継続的デリバリー (CD) とは、自動化されたプロセスをチームで使用し、コードを変更したら新しいソフトウェアのビルドおよびテストを行い、必要に応じて運用環境にディプロイできるようにするプラクティスです。
継続的デリバリーは、すべてのコード変更を運用環境にディプロイすることを意図するものではありません。代わりに、継続的デリバリーの環境には通常、複数の異なるディプロイ環境が含まれます。この場合、一部の環境には自動的にディプロイされますが、その他の環境にディプロイするには手作業の入力や承認が必要となります。
たとえば、継続的デリバリーの環境に開発、テスト、ステージング、および運用用のディプロイ環境が含まれている場合、開発環境およびテスト環境では自動的にディプロイされますが、ステージング環境および運用環境へのディプロイを承認するには手動で介入するなどのケースがあります。
このように継続的デリバリーを使用すると、アプリケーションの変更を迅速かつ確実にデリバリーできるため、製品の品質およびユーザー エクスペリエンスが向上します。