演習:Data Meshアーキテクチャの設計
田中VPoE「Data Meshの原則を理解したところで、NetShop社のアーキテクチャを実際に設計してみよう。」
あなた「ドメインの分割、データプロダクトの定義、ガバナンスポリシーまで一通り設計します。」
田中VPoE「いいね。現実的な制約も考慮して、段階的に導入できる計画にしてくれ。」
演習の背景
NetShop社の現状:
- 社員300名、5つの事業部門(マーケティング、営業、カスタマーサポート、商品企画、経営企画)
- 中央データチーム5名がBigQuery上のDWHを管理
- データチームへの分析依頼のバックログが常に2ヶ月分溜まっている
- 各部門に「データに詳しい人」が1-2名いる(非専任)
課題1:ドメイン分割の設計
NetShop社のデータドメインを設計してください。
要件
## ドメインマップ
### ドメイン一覧
| ドメイン名 | 責任範囲 | 主要データ | オーナー部門 |
|-----------|---------|-----------|------------|
| ? | ? | ? | ? |
### ドメイン間のデータフロー図
(テキストで描画)
### ドメイン分割の判断基準
- ...
最低5つのドメインを定義し、ドメイン間のデータ依存関係を図示してください。
課題2:データプロダクトの設計
2つのドメインを選び、それぞれのデータプロダクトを設計してください。
要件
各ドメインにつき2-3個のデータプロダクトを定義:
## データプロダクト設計書
### ドメイン:[ドメイン名]
#### データプロダクト1:[名前]
- 概要:
- 消費者:
- インプットソース:
- アウトプット:
- テーブル/ビュー:
- API(あれば):
- スキーマ(主要カラム):
- SLA:
- 鮮度:
- 可用性:
- 品質基準:
- 品質テスト一覧:
課題3:インターフェース契約の策定
ドメイン間でデータを共有する必要がある箇所を特定し、インターフェース契約を策定してください。
要件
## インターフェース契約
### 契約1:[提供ドメイン] → [消費ドメイン]
- データプロダクト名:
- 共有方式(テーブル/API/イベント):
- スキーマ:
- SLA:
- バージョニングポリシー:
- 変更通知プロセス:
最低3つの契約を定義してください。
課題4:フェデレーテッドガバナンスの設計
NetShop社のガバナンスポリシーを設計してください。
要件
## フェデレーテッドガバナンス設計書
### グローバルポリシー
#### 1. 命名規則
- テーブル:
- カラム:
- データプロダクト:
#### 2. データ分類基準
| レベル | 定義 | 例 | アクセス制御 |
|--------|------|-----|------------|
#### 3. 品質基準
- 必須テスト:
- 品質スコアの計算方法:
- SLAの最低基準:
#### 4. メタデータ要件
- 必須項目:
- 推奨項目:
### ガバナンス組織
- 委員会の構成:
- 開催頻度:
- 意思決定プロセス:
### Policy as Code
- 自動チェック項目:
- CI/CDへの組み込み方法:
課題5:セルフサービスプラットフォームの設計
ドメインチームが利用するセルフサービスプラットフォームを設計してください。
要件
## セルフサービスプラットフォーム設計書
### プラットフォームのコンポーネント
| コンポーネント | ツール/サービス | 用途 |
|--------------|----------------|------|
### データプロダクトテンプレート
- ディレクトリ構成:
- CI/CDパイプライン:
- モニタリングの標準設定:
### プラットフォームチームの役割
- チーム構成:
- 提供するサービス:
- ドメインチームとのインターフェース:
課題6:移行ロードマップ
現状から Data Mesh への移行ロードマップを作成してください。
要件
## Data Mesh移行ロードマップ(12ヶ月)
### Phase 1:基盤整備(Month 1-3)
- [ ] 実施項目
- 成功指標:
- リスクと対策:
### Phase 2:パイロット(Month 4-6)
- [ ] パイロットドメインの選定理由
- 成功指標:
### Phase 3:拡大(Month 7-9)
- [ ] 実施項目
### Phase 4:全社展開(Month 10-12)
- [ ] 実施項目
### 必要リソースと投資
| 項目 | 内容 | コスト概算 |
|------|------|-----------|
提出物
- ドメインマップとデータフロー図
- データプロダクト設計書(2ドメイン分)
- インターフェース契約(3つ以上)
- フェデレーテッドガバナンス設計書
- セルフサービスプラットフォーム設計書
- 12ヶ月の移行ロードマップ
評価基準
| 観点 | 配点 |
|---|---|
| ドメイン分割の妥当性 | 15% |
| データプロダクト設計の充実度 | 25% |
| ガバナンス設計の実用性 | 20% |
| プラットフォーム設計の整合性 | 20% |
| ロードマップの実現可能性 | 20% |
推定所要時間:90分