パイプラインレイヤー
パイプラインレイヤーは、コードからコンテナビルドとデプロイを自動化する。
Buildは、コードダウンロード、コードビルドおよびテストなどのタスク(Task)、コンテナイメージビルドをユーザー設定に基づいて順次実行する。タスク(Task)は、内部でタスクを実行するコンテナを使用するが、基本的に提供されるコンテナのほか、公開またはユーザーが作成したコンテナを使用して拡張することができる。
ビルドされたイメージは、カクテルサーバーのコンテナとしてローリングアップデートする。ビルドで作られたイメージには自動的にビルド番号が付与され、これによって最新バージョンまたはロールバックを実行する。
ビルドからデプロイまでの全体的な作業プロセスは、すべてパイプラインで自動化されている。したがって、ビルドとパイプラインが一旦構成されると、開発者はコードの作成および修正だけに集中することができる。
下の図は、パイプラインレイヤーの構成を図式化したものである。

パイプラインレイヤーは、継続的インテグレーション・デリバリー(CI/ CD)によって、DevOpsのための基盤を提供する。DevOpsは、開発と運用間の連続性と有機的な協力を強調している。CI/CDは、DevOpsに必要な構成要素の一つで、コンテナベースの開発、運用でも非常に重要である。
Previous Topic : サービス管理レイヤー
Next Topic : カタログレイヤー