この図は、Oracle DevOps Serviceを使用して構築された継続的な統合およびデプロイメント・パイプラインのトラフィック・フローを示しています。
全体的なアーキテクチャは、未指定のDevOpsプロジェクトを含むOracle Cloud Infrastructureリージョンを示します。エンド・ユーザーはリージョンの外部に配置されます。エンド・ユーザーは、DevOpsプロジェクト内のOCIコード・リポジトリにコードをコミットします。リポジトリは、ビルド・パイプラインを介してそのコードを作成します。
コードが作成されると、アーティファクトがアーティファクト・リポジトリに配信され、デプロイメント・パイプラインを介してデプロイメントがトリガーされます。デプロイメント・パイプラインは、コンテナ・レジストリからマニフェストを取得し、コードをOracle Container Engine for Kubernetesインスタンスにデプロイします。その後、OKEインスタンスはアーティファクト・リポジトリおよびコンテナ・レジストリ・インスタンスからイメージをプルします。
すべてのアクティビティがOCIロギング・サービスによって記録され、OCI通知サービスによって適切な通知が生成されます。これらのサービスは両方ともリージョン内ですが、DevOpsプロジェクトの一部ではありません。