LESSON 30分

ストーリー

田中VPoE
目標アーキテクチャの全体像が見えた。次はそれを支えるプラットフォーム戦略だ。Month 6でInternal Developer Platformを学んだが、今回はさらに広い視点で「組織のプラットフォーム」を設計する
あなた
IDPだけではないんですか?
田中VPoE
IDPは開発者向けのプラットフォームだ。だが組織全体の技術基盤刷新では、セキュリティプラットフォーム、データプラットフォーム、AI/MLプラットフォーム、オブザーバビリティプラットフォーム — これらすべてを統合的に設計する必要がある
あなた
つまり、Month 1〜7で学んだ各基盤を「プラットフォーム」として統合提供するということですね
田中VPoE
その通り。プラットフォームチームが共通基盤を提供し、プロダクトチームはプロダクト開発に集中できる。これがプラットフォーム戦略の本質だ

プラットフォーム戦略の全体像

5つのプラットフォーム

開発者(プロダクトチーム)


┌─────────────────────────────────────────────┐
│           Internal Developer Platform        │
│          (Month 6: セルフサービス基盤)       │
│  ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐       │
│  │テンプ │ │CI/CD │ │環境  │ │API   │       │
│  │レート │ │(M1)  │ │プロビ│ │カタロ│       │
│  │      │ │      │ │ジョニ│ │グ    │       │
│  └──────┘ └──────┘ └──────┘ └──────┘       │
├─────────────────────────────────────────────┤
│  ┌─────────────────┐  ┌──────────────────┐  │
│  │ セキュリティ      │  │ オブザーバビリティ │  │
│  │ プラットフォーム   │  │ プラットフォーム   │  │
│  │ (Month 4)       │  │ (Month 2)        │  │
│  └─────────────────┘  └──────────────────┘  │
│  ┌─────────────────┐  ┌──────────────────┐  │
│  │ データ           │  │ AI/ML            │  │
│  │ プラットフォーム   │  │ プラットフォーム   │  │
│  │ (Month 7)       │  │ (Month 3)        │  │
│  └─────────────────┘  └──────────────────┘  │
├─────────────────────────────────────────────┤
│        クラウドインフラ基盤(Month 5)         │
└─────────────────────────────────────────────┘

各プラットフォームの責務

プラットフォーム提供する機能利用者担当チーム
IDPテンプレート、CI/CD、環境管理、APIカタログ全開発者プラットフォームチーム
セキュリティ認証/認可、脆弱性スキャン、ポリシー適用全チームセキュリティチーム
オブザーバビリティメトリクス、ログ、トレース、アラート、ダッシュボードSRE + 開発者SREチーム
データデータカタログ、ETL/ELT、品質チェック、アクセス管理データ利用者データチーム
AI/ML実験管理、モデルレジストリ、推論基盤、モニタリングML/AIチームML基盤チーム

プラットフォーム間の統合設計

統合ポイント

統合内容実現方法
IDP × CI/CDテンプレートからパイプライン自動生成Backstage + GitHub Actions テンプレート
IDP × セキュリティセキュリティポリシーの自動適用OPA/Gatekeeper によるポリシーasCode
CI/CD × セキュリティパイプラインへのセキュリティスキャン統合SAST/DAST/SCA の自動実行
CI/CD × オブザーバビリティデプロイメトリクスの自動収集デプロイイベントの自動連携
データ × AI/ML特徴量ストアとモデル学習パイプラインの連携データカタログとMLflowの統合
オブザーバビリティ × SRESLI/SLO の自動計測と可視化Datadogカスタムメトリクス + SLOモニター

統合の設計原則

platform_integration_principles:
  - name: "API First"
    description: "全プラットフォーム間の連携はAPIベース"
    benefit: "疎結合を維持しつつ統合を実現"

  - name: "Event Driven"
    description: "プラットフォーム間の非同期連携はイベント駆動"
    benefit: "リアルタイム連携と拡張性"

  - name: "Single Source of Truth"
    description: "設定・ポリシーは一箇所で管理し、各プラットフォームが参照"
    benefit: "一貫性の確保、設定ドリフトの防止"

  - name: "Self-Service"
    description: "開発者は申請なしにプラットフォーム機能を利用可能"
    benefit: "開発速度の向上、チーム自律性の確保"

  - name: "Guardrails, not Gates"
    description: "承認ゲートではなく、自動ガードレールで安全性を確保"
    benefit: "セキュリティと開発速度の両立"

プラットフォーム提供モデル

成熟度段階

段階名称特徴期間
Stage 1ツール提供推奨ツールのリストと基本的なドキュメント0-6ヶ月
Stage 2テンプレート提供標準テンプレート、設定済み環境の提供6-12ヶ月
Stage 3セルフサービスWebUIやCLIから開発者が自律的にリソースを利用12-24ヶ月
Stage 4自動最適化AIによる推奨、自動スケーリング、コスト最適化24-36ヶ月

プラットフォームチームの組織設計(Month 8の知見)

プラットフォーム部門(推奨構成)

CTO
└── VPoE / プラットフォーム責任者
    ├── IDPチーム(8名)
    │   ├── テンプレートエンジニア × 2
    │   ├── CI/CDエンジニア × 2
    │   ├── Backstage開発者 × 2
    │   └── DX(Developer Experience)リード × 2

    ├── セキュリティプラットフォームチーム(6名)
    │   ├── セキュリティエンジニア × 3
    │   ├── ポリシーエンジニア × 2
    │   └── コンプライアンスリード × 1

    ├── オブザーバビリティチーム(5名)
    │   ├── SREエンジニア × 3
    │   └── ダッシュボード/アラート設計 × 2

    ├── データプラットフォームチーム(6名)
    │   ├── データエンジニア × 3
    │   ├── データ品質エンジニア × 2
    │   └── データガバナンスリード × 1

    └── AI/MLプラットフォームチーム(5名)
        ├── MLエンジニア × 3
        └── ML基盤エンジニア × 2

プラットフォーム戦略のKPI

測定指標

カテゴリKPI現状目標(1年後)目標(3年後)
開発者体験開発者満足度(NPS)不明3050
生産性新サービス起動時間3日1時間10分
品質デプロイ起因の障害率15%5%2%
セキュリティ脆弱性平均修正日数30日7日3日
効率オンボーディング期間6週間2週間1週間
コストプラットフォーム運用コスト/開発者不明把握前年比10%削減

まとめ

ポイント内容
5つのプラットフォームIDP、セキュリティ、オブザーバビリティ、データ、AI/MLを統合提供
統合設計API First、Event Driven、Single Source of Truth で連携
Guardrails承認ゲートではなく自動ガードレールで安全と速度を両立
成熟度段階ツール → テンプレート → セルフサービス → 自動最適化
組織設計プラットフォーム部門として専任チームを配置

チェックリスト

  • 5つのプラットフォームの役割と関係を理解した
  • プラットフォーム間の統合ポイントを把握した
  • 段階的な成熟度向上のアプローチを理解した
  • プラットフォームチームの組織設計を把握した

次のステップへ

次は「統合設計と相互運用性」を学びます。各プラットフォームが実際にどのように連携し、データが流れるかの詳細設計に進みましょう。


推定読了時間: 30分