第6章 CI/CD の方法論および実践
継続的インテグレーション/継続的デリバリー (CI/CD) の方法論を採用すると、統合およびテストのフェーズからデリバリーおよびデプロイメントに至るまでのアプリケーション開発の複数の段階に自動化を導入し、アプリケーションをお客様に定期的に配信できます。CI/CD プロセスは、CI/CD パイプラインと呼ばれることがよくあります。 CI/CD に関連する主な概念には、継続的インテグレーション、継続的デリバリー、および継続的デプロイメントが含まれます。
6.1. クラスター管理およびアプリケーション設定管理向けの CI/CD
継続的インテグレーション は、開発者向けの自動化プロセスです。アプリケーションのコード変更は定期的にビルドされ、テストされ、共有リポジトリーにマージされます。
継続的デリバリー および 継続的デリバリー は、相互に密接に関連する交換可能な概念であり、パイプラインの自動化に言及する概念です。継続的デリバリーでは、自動化により、開発者によるアプリケーションの変更をテストし、リポジトリーに送信し、オペレーションチームがそれらを実稼働環境にデプロイできるようにします。継続的デプロイメントは、リポジトリーから実稼働環境までに発生する変更のリリースを有効にします。継続的デプロイメントはアプリケーションの配信を迅速化し、オペレーションチームのオーバーロードを防ぎます。