DP-420 の出題範囲に沿って、5 つの公式ドメインから集中的に学習できます。Specialty レベルの Azure Cosmos DB 設計・実装・運用問題に対応した実践的な演習を提供。NoSQL (Core SQL) API を中心に、Partition Key 設計 / Throughput (RU) 最適化 / Consistency Level / Change Feed / アプリケーション統合 / 監視と運用までを体系的に習得できます。CloudCamp はすべてのドメインで Microsoft 公式 Skills Outline (2026 年 4 月 20 日改訂版) に準拠した演習を提供します。
DP-420 は、Microsoft Azure Cosmos DB を用いてクラウドネイティブ アプリケーションを設計・実装・監視する開発者向けの Specialty 認定資格です。Azure Cosmos DB for NoSQL (Core/SQL) API を中心に、非リレーショナル データモデルとパーティション分割の設計、SDK によるデータアクセス、SQL クエリとサーバーサイド プログラミング (JavaScript)、整合性モデルとマルチリージョン分散、Change Feed・Synapse Link によるサービス統合、インデックスと RU の最適化、監視・バックアップ・セキュリティ・DevOps までを横断的に評価します。C# / Java / PowerShell のコード読解力も問われます。
グローバル分散・低レイテンシ・無制限スケールを実現する NoSQL データベースの需要が拡大しています。DP-420 は、Cosmos DB のパーティション キー設計、RU (Request Unit) の最適化、整合性レベルの選定、Change Feed によるイベント駆動アーキテクチャ、Synapse Link / Fabric によるリアルタイム分析を横断し、クラウドネイティブ アプリ開発の専門スキルを証明します。AZ-204 (Developer) の知識が前提として強く推奨されます。
- アプリケーション開発者:Cosmos DB を用いた NoSQL アプリ設計・実装
- クラウド エンジニア:グローバル分散・スケーリング・整合性設計
- データ エンジニア:Change Feed・Synapse Link によるデータ統合
- ソリューション アーキテクト:低レイテンシ・高可用 NoSQL 基盤の設計
- Azure 開発者:AZ-204 からの Cosmos DB 特化ステップアップ
| 項目 | 内容 |
|---|---|
| 試験コード | DP-420 |
| 正式名称 | Microsoft Certified: Azure Cosmos DB Developer Specialty (Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB) |
| レベル | INTERMEDIATE / SPECIALTY(スペシャリティ) |
| 受験料 | $165 USD(税抜 / 日本では税込 21,000 円相当) |
| 試験時間 | 120 分 |
| 問題数 | 約 40〜60 問(多肢選択 + Yes/No / HOTSPOT / ドラッグ&ドロップ / Case Study 等) |
| 合格スコア | 700 / 1000(70%) |
| 受験言語 | 英語、日本語 他 |
| 受験方法 | オンライン監督試験 / Pearson VUE テストセンター |
| 認定有効期間 | 1 年(Microsoft Learn 上で無料更新) |
| 推奨経験 | Azure アプリ開発 + Cosmos DB の利用経験 + JavaScript によるサーバーサイド オブジェクト作成 |
| 前提資格 | なし(AZ-204 Developer 取得が強く推奨) |
| 最終更新 | 2026 年 4 月 20 日(Skills Outline 改訂) |
DP-420 は 5 つの公式ドメインから出題されます。データモデルの設計と実装 (35〜40%) が中心で、保守 (25〜30%) が続きます。CloudCamp ではすべてのドメインで本番準拠の形式(単一選択 / 複数選択 / Yes/No シリーズ / HOTSPOT / ドラッグ&ドロップ / 画像 / 表 / Case Study)を網羅した、Cosmos DB の設計判断型の演習を提供します。
- データモデリング:同一コンテナーへの複数エンティティ格納 / 埋め込み (embed) と参照 (reference) / 非正規化 / パーティション キー・id・unique key の特定 / TTL / ドキュメント スキーマのバージョニング
- パーティション分割:ワークロード別の戦略 / 合成パーティション キー / 階層パーティション キー / クロスパーティション クエリのコスト評価 / データ・スループット分散の計算
- サイズとスケーリング:serverless / provisioned / free tier / データベース レベルのプロビジョニング / グローバル分散コスト
- SDK:接続モード (gateway/direct) / シングルトン クライアント / point operation vs query / Bulk・Transactional Batch・patch / 楽観的同時実行 (ETag) / セッション トークン / continuation token によるページング / 429 とトランジェント エラー処理
- SQL とサーバーサイド:配列/ネスト/集計/順序付けクエリ / 相関サブクエリ / ストアド プロシージャ・トリガー・UDF
- レプリケーション:データ分散の判断 / 自動フェールオーバー ポリシー / 単一書き込みリージョンの手動フェールオーバー
- 整合性モデル:Strong / Bounded Staleness / Session / Consistent Prefix / Eventual の選定 / 可用性・RU コスト・レイテンシへの影響
- マルチリージョン書き込み:使いどころ / 実装 / カスタム競合解決ポリシー
- 分析ワークロード:分析ストアの有効化 / Synapse Link / Microsoft Fabric Mirroring / Spark コネクタ / Synapse Spark/SQL からのクエリ / 分析ストアの Change Data Capture
- サービス統合:Change Feed + Azure Functions による非正規化・参照整合性・集計・アーカイブ / Azure Event Hubs / Azure AI Search
- クエリ最適化:インデックス調整 / クエリ コスト計算 / point operation・query の RU コスト取得 / 統合キャッシュ (integrated cache)
- Change Feed:Functions トリガー / SDK からの消費 / change feed estimator / 非正規化・参照整合・集計・アーカイブ
- インデックス戦略:read-heavy vs write-heavy / インデックス型の選択 / 複合インデックス / カスタム インデックス ポリシー / インデックス性能最適化
- 監視・トラブルシュート:応答ステータス/失敗メトリック / Normalized RU Consumption / サーバー側レイテンシ / Azure Monitor アラート・リソース ログ / パーティション横断のスループット・データ分散監視
- バックアップ・セキュリティ:periodic / continuous バックアップ・ポイントインタイム リストア / RBAC (コントロール/データ プレーン)・Entra ID / CMK・Always Encrypted・Key Vault / ネットワーク アクセス制御・CORS
- データ移動・DevOps:SDK Bulk / ADF・Synapse パイプライン / Kafka コネクタ / Stream Analytics / ARM テンプレート / standard⇔autoscale 移行 / CLI/PowerShell によるリージョン フェールオーバー
| あなたの状況 | 想定勉強時間 | 勉強期間の目安 |
|---|---|---|
| Azure 初学者 | 120〜160 時間 | 3〜4 ヶ月 |
| AZ-204 取得済 | 60〜90 時間 | 1.5〜2.5 ヶ月 |
| NoSQL / Cosmos DB 実務経験あり | 40〜60 時間 | 1 ヶ月 |
| Cosmos DB 開発実務経験あり | 20〜35 時間 | 2〜3 週間 |
Microsoft Learn 公式の DP-420 試験ガイド と「Azure Cosmos DB」ドキュメントを通読。データモデル、パーティション分割、整合性、Change Feed、最適化、運用の設計原則を把握します。
パーティション キー・インデックス ポリシー・整合性レベル・Change Feed・SDK (point/query・Bulk・ETag)・continuous バックアップを実際に構成し、RU とレイテンシのトレードオフを体感します。
DP-420 は「要件→最適な Cosmos DB 設計選定」「データモデル・パーティション・整合性・最適化・運用の設計判断」を問う問題が中心。CloudCamp の DP-420 問題集(500 問)はオリジナル問題で 5 ドメインを完全網羅し、Cosmos DB 固有の設計判断を実践的に演習できます。
- 1 周目:全問を解いて解説を熟読
- 2 周目:間違えた問題を再演習
- 3 周目:正答率 85% 以上を目指して総仕上げ
本試験は 120 分で約 40〜60 問。Case Study / HOTSPOT / ドラッグ&ドロップ など読解とコード/クエリ判断に時間のかかる形式が多いため、CloudCamp の模擬試験でペース配分を磨きましょう。
DP-420 は Cosmos DB に特化した Specialty 資格です。AZ-900 (Fundamentals) で基礎を、AZ-204 (Developer) で Azure アプリ開発を習得した後、Cosmos DB の専門知識を加えて DP-420 に進むのが王道です。AZ-204 の知識が前提として強く推奨されます。
AZ-204 (Developer) は Azure 全般のアプリ開発 (アソシエイト)、DP-420 (Cosmos DB Specialty) は Cosmos DB を用いたクラウドネイティブ アプリの設計・実装・運用です。AZ-204 で開発の土台を固め、DP-420 で Cosmos DB 固有の設計 (パーティション・整合性・RU・Change Feed) を習得します。
DP-203 (Data Engineer) はデータ パイプライン・分析基盤の構築、DP-420 は Cosmos DB の開発に特化。両方を取得すると、データ エンジニアリング (DP-203) と NoSQL アプリ開発 (DP-420) を兼ね備えた、データ駆動アプリ基盤の専門人材として評価されます。
- アプリ開発者:AZ-900 → AZ-204 → DP-420
- Azure 開発実務者で Cosmos DB 案件担当:AZ-204 → DP-420
- データ志向:DP-203 → DP-420(データ エンジニア + Cosmos DB)
