DevOps コンフィグ のユースケース
DevOps コンフィグ は構成データを一元化し、本番環境に展開する前に保護および検証できるようにします。DevOps コンフィグ は、下流で展開ツールによって使用される構成データの変更を検証することで、継続的な展開プロセスをサポートします。ガバナンスチームは、ポリシーを使用して、開発者がパイプラインへの影響を最小限に抑えて準拠製品を提供できるようにできます。
DevOps コンフィグ ユースケースの主な機能
- 安全な一元化されたデータモデルで構成データを管理します。
- より迅速に導入するために、すぐに利用可能なポリシーコンテンツを活用します。
- パイプライン内の準拠した構成データを利用します。
CSDM がある DevOps コンフィグ モデル
DevOps コンフィグ は 2 つの異なるポイントによって共通サービスデータモデル (CSDM) と関連付けられており、モデルの構築と運用の両方の側面に重点を置いています。
- 構築フェーズでは、DevOps コンフィグ が CDM アプリケーションテーブルを介して SDLC コンポーネントテーブルに接続し、次にその SDLC コンポーネントテーブルがアプリケーションモデルに接続します。これにより、DevOps コンフィグ チームはアプリケーションとインフラストラクチャの全体的な構成データを管理できます。
- DevOps コンフィグ はアプリケーションサービステーブルの CSDM ともやり取りします。DevOps コンフィグ は、CDM アプリケーションの展開可能項目 (本番、開発、QA などの特定の環境に展開される構成データのセット) を、アプリケーションサービスに関連付けます。アプリケーションサービスは、CDM 展開可能オブジェクトと完全にマップする環境タイプと場所属性を含む、アプリケーションの運用環境を表します。
以下は、DevOps コンフィグ に関連する部分を含む、CSDM の図の集中ビューです。
さらに、次の図は、構成データが操作上、DevOps コンフィグ を経由してどのように流れ、CSDM のさまざまな要素にどこで接触するのかを示しています。
- アップロード
- アプリケーションが構築されると、通常は Jenkins のような自動構築サービスによって処理されます。アプリケーションコードに加えて、構成データも構築サービスにプルされます。ユーザーは構成データを DevOps コンフィグ にアップロードし、アプリケーションのデータモデルにコミットできます。データは SDLC コンポーネントを介してアプリケーションモデルにリンクされます。
- さらに、コミットステージ中に、構成データの変更がアプリケーションの展開可能項目に影響を与えることが判明した場合、その環境のこの変更をキャプチャするためにスナップショットが生成されます。
- 検証と公開:特定の展開可能項目のスナップショットを生成する構成データの変更を、ユーザーのポリシーに照らして検証できます。スナップショットが検証された後、消費のために公開できます。
- エクスポート:
- 構成データは、公開された後にエクスポートできます。エクスポートされた構成データは、CI/CD パイプラインの下流でアプリケーションまたはインフラストラクチャをプロビジョニングするために使用されます。
- DevOps チェンジベロシティ を DevOps コンフィグとともに使用すると、ユーザーはパイプラインのこのステップに変更の促進を実装して、スナップショットを変更要求にリンクできます。さらに、スナップショットが属する展開可能項目にリンクされたアプリケーションサービスも指定できます。アプリケーションサービスがダイナミック CI グループに適切にリンクされている場合、スナップショットで指定された変更の影響を受けるアプリケーションサービス内の CI 間に直接リンクを作成できます。
DevOps コンフィグ ユースケースの結果
CSDM は、アプリケーションの構築および展開プロセスや、その環境に関連付けられたインフラストラクチャ CI において、アプリケーションモデル間の DevOps コンフィグ 接続性を提供し、顧客の環境で実行されているそのモデルのインスタンスを構築してそれが検証済みの構成データを使用するようにします。