Microsoft Azure Cosmos DB Developer Specialty
225問の練習問題
最終確認:April 2026
学習のための個人ノートとリソースリンク
認定でフィルター
DP-420 は、NoSQL 用 Azure Cosmos DB 上でアプリケーションを構築する開発者向けの Microsoft の専門資格です。データモデルの設計と実装、パーティションと分散戦略の計画、Cosmos DB と周辺 Azure サービスの統合、パフォーマンスとコストの最適化、運用環境での Cosmos DB ソリューションの保守能力を検証します。対象読者は、Cosmos DB SDK を使用して Python、.NET、または JavaScript / TypeScript を記述するプロの開発者およびデータエンジニアです。試験はコードとモデリングに重点を置いており、コード補完ドラッグ&ドロップ(SDK スニペット、SQL API クエリ)、シナリオ項目、および少なくとも1つのケーススタディを含む、100分間で40〜60問が出題されます。
37%を占める最大のドメイン。NoSQL ワークロードのドキュメントモデリング(非正規化、埋め込みと参照の比較)、パーティションキー設計、変更フィードパターン、インデックスポリシー(含まれる/除外されるパス、複合インデックス、空間インデックス)、および TTL 設定。
約8%。複数リージョンレプリケーション、複数リージョン書き込み、整合性レベルのトレードオフ(strong / bounded staleness / session / consistent prefix / eventual)、競合解決ポリシー、およびグローバル分散パターン。
約8%。変更フィードプロセッサ、Azure Functions の Cosmos DB トリガー、Event Hubs / Kafka 統合、Azure Synapse Link を使用した Cosmos DB 分析ストア、および Azure AI Search との統合。
約17%。リクエストユニット (RU) のサイジングとチューニング、自動スケーリングと手動スループット、インデックス最適化、クエリパフォーマンス、およびキャパシティ計算ツールによるコスト分析。
約30%。バックアップと復元(継続的および定期的)、ディザスターリカバリー、セキュリティ(Microsoft Entra 認証、RBAC、カスタマーマネージドキー、IPファイアウォール、プライベートエンドポイント)、監視(Azure Monitor、診断ログ)、および SDK の再試行/エラー処理。
試験で出会うサービスと、それぞれが重要な理由。
DP-420 シナリオの標準的なインターフェースとして、SQL ライクなクエリ構文、サーバー側ストアドプロシージャ、トリガー、UDF を備えたネイティブ JSON ドキュメント API (旧 SQL API) です。
試験に出題される理由: ドメイン 1 (データモデルの設計と実装) は、NoSQL API ドキュメントモデリング、パーティションキーの選択、埋め込みと参照のトレードオフが中心です。
Cosmos DB インフラストラクチャ上でワイヤープロトコル互換の MongoDB API を提供し、vCore および RU ベースモード、標準 Mongo ドライバー、集約パイプライン演算子をサポートします。
試験に出題される理由: ドメイン 1 およびドメイン 3 (Azure Cosmos DB ソリューションの統合) では API 選択が問われ、Mongo API はアプリケーションがすでに Mongo を使用している場合の移行に優しい選択肢です。
Cosmos DB 上で CQL 互換のワイドカラム API を提供し、キースペース、テーブル、パーティション + クラスタリングカラムを含むプライマリキー、Cassandra ドライバーとの互換性があります。
試験に出題される理由: ドメイン 1 では Cassandra のプライマリキー設計 (パーティション + クラスタリング) を Cosmos のパーティショニングにマッピングすることが期待され、ドメイン 3 ではドライバー/移行シナリオがカバーされます。
分散 Postgres (Citus ベース) であり、分散カラムを介してリレーショナルテーブルをノード間でシャードし、参照テーブルと HTAP クエリルーティングをサポートします。
試験に出題される理由: ドメイン 1 およびドメイン 2 (データ分散の設計と実装) ではリレーショナル/分散のトレードオフが問われ、水平スケールが必要な SQL ワークロードには Cosmos for PostgreSQL が解答です。
Cosmos DB 上のグラフ API であり、Gremlin クエリ言語によるプロパティグラフの走査が可能な頂点とエッジ、マルチリージョン書き込みと調整可能な整合性を備えています。
試験に出題される理由: ドメイン 1 は、Gremlin API の標準的なユースケースとしてグラフデータモデリング (頂点/エッジのカーディナリティ、グラフのパーティション戦略) をカバーします。
グローバル分散、セカンダリインデックス、専用スループットを備えた Azure Table Storage のドロップイン代替となるプレミアムティアのキーバリュー Table API です。
試験に出題される理由: ドメイン 1 は、よりリッチなドキュメントモデルがオーバースペックとなる単純な PartitionKey/RowKey ワークロードにおいて、Table API を NoSQL と区別します。
論理パーティションごとの挿入と更新の永続的な順序付きログであり、Change Feed Processor ライブラリまたは Azure Functions Cosmos DB トリガーを介して消費されます。
試験に出題される理由: ドメイン 3 (Azure Cosmos DB ソリューションの統合) は、イベント駆動型統合を Change Feed に基づかせ、具体化されたビュー、検索インデクサー、ダウンストリームサービスへのファンアウトを扱います。
バルク実行、自動再試行ポリシー、ポイント操作、トランザクションバッチ、LINQ + パラメータ化クエリ、ダイレクトモード TCP トランスポートを備えたネイティブクライアントライブラリです。
試験に出題される理由: ドメイン 3 (Azure Cosmos DB ソリューションの統合) は、SDK パターン (リクエストオプション、ポイント読み取り vs クエリ、ConsistencyLevel のオーバーライド、PartitionKey + ETag の同時実行性) をテストします。
単一の論理パーティションにスコープが設定された JavaScript サーバー側プログラムであり、トランザクションバッチ書き込み、プリ/ポストトリガー、SQL クエリから呼び出し可能なユーザー定義関数を提供します。
試験に出題される理由: ドメイン 1 およびドメイン 4 (Azure Cosmos DB ソリューションの最適化) では、原子性対レイテンシのためにロジックをサーバー側にプッシュするタイミングが問われ、単一パーティションスコープが繰り返し出てくるディストラクターです。
パーティションごとのバッチ処理、サーバー側接続への分散、レート制限に対するバックプレッシャーにより、プロビジョニングされた RU を最大化する高スループットのバルクインポート/更新ライブラリです。
試験に出題される理由: ドメイン 3 およびドメイン 4 は、初期データ移行や大規模な再処理ジョブに Bulk Executor を挙げ、「数百万のドキュメントを高速に取り込む」場合の標準的な解答です。
専用ゲートウェイを介して Cosmos DB の前面にあるリージョン内読み取りキャッシュであり、リクエストごとの `MaxIntegratedCacheStaleness` 制御によるポイント読み取りおよびクエリキャッシュを提供します。
試験に出題される理由: ドメイン 4 (Azure Cosmos DB ソリューションの最適化) は、外部 Redis レイヤーなしでホットな読み取りパスの RU/秒消費を削減するための読み取り側最適化として Integrated Cache を挙げます。
リースコンテナーを介してチェックポイント処理され、コンテナー間のファンアウト用の入出力バインディングを備えた、Change Feed を大規模に消費するサーバーレスバインディングです。
試験に出題される理由: ドメイン 3 (Azure Cosmos DB ソリューションの統合) は、Change Feed からのイベント駆動型プロジェクションに対する最も容易な方法として Functions Cosmos DB トリガーをテストします。
トランザクションストアから自動同期される HTAP 分析ストア (列指向) であり、トランザクション RU を消費することなく Synapse Spark / Serverless SQL からクエリされます。
試験に出題される理由: ドメイン 3 およびドメイン 4 は、分析クエリがトランザクションワークロードを飽和させる場合に Synapse Link を期待し、ゼロ ETL が標準的な解答です。
Change Feed から構築され自動的に維持される代替プロジェクションコンテナーであり、ベースコンテナーに適合しないクエリパターンに対してデータを事前集計または再パーティション化します。
試験に出題される理由: ドメイン 1 およびドメイン 4 は、1 つのコンテナーが高価なクロスパーティションクエリなしに複数のアクセスパターンを満たせない場合の解答としてマテリアライズドビューを挙げます。
コンテナーごとまたは共有データベースのスループットであり、設定された最大 RU/秒の 10% から 100% の間でスケールし、毎時間観測されたピークに基づいて時間単位で課金されます。
試験に出題される理由: ドメイン 4 (Azure Cosmos DB ソリューションの最適化) は、スパイクのあるワークロードに対する手動と自動スケーリングのプロビジョニングを対比させ、ピークとトラフの比率が約 5 倍を超える場合に自動スケーリングが有利です。
JSON で定義されるインデックス作成インターフェースであり、含まれる/除外されるパス、複合インデックス、空間インデックス、クエリ/書き込みのトレードオフのための整合性 vs 遅延インデックスモードをサポートします。
試験に出題される理由: ドメイン 4 (Azure Cosmos DB ソリューションの最適化) は、インデックス作成ポリシーのチューニングを重点的にテストし、未使用パスの除外は RU の節約につながり、複合インデックスは ORDER BY クエリを可能にします。
クラウド ID ディレクトリであり、Cosmos DB のコントロールプレーンおよびデータプレーン RBAC は、組み込みおよびカスタムのロール定義とロール割り当てを介して Entra プリンシパルにバインドされます。
試験に出題される理由: ドメイン 5 (Azure Cosmos DB ソリューションの保守) は、本番ワークロードにおけるマスターキー認証からの推奨されるパスとして Entra ID + Cosmos データプレーン RBAC を挙げます。
キーバージョニング、論理削除、マネージド ID ベースのアクセスを備え、Cosmos DB の顧客管理キー (CMK) の保存時暗号化をサポートするマネージドキー ストアです。
試験に出題される理由: ドメイン 5 は、CMK のローテーション、二重暗号化 (サービス管理 + CMK)、および顧客管理キーの失効が運用に与える影響をテストします。
Cosmos DB のテレメトリーパイプラインであり、RU/秒、レイテンシ、正規化された RU 消費量、スロットリング、および KQL を介した診断ログクエリ (DataPlaneRequests, QueryRuntimeStatistics) を提供します。
試験に出題される理由: ドメイン 5 (Azure Cosmos DB ソリューションの保守) は、429 エラーのアラート、正規化された RU 消費量、および診断ログからの高価なクエリの特定が中心です。
Cosmos NoSQL API に対する異常なデータプレーンアクセス、疑わしいエクスポートパターン、SQL インジェクションの試行をフラグ付けする脅威検出レイヤーです。
試験に出題される理由: ドメイン 5 は、RBAC + ネットワーク ACL のセキュリティ監視を補完するものとして Defender for Cosmos DB を参照しており、あらゆる脅威検出シナリオにおいて必須です。
$110k–$150k–$210k USD 年収
この範囲は、Cosmos DB の習熟度が求められる米国拠点の中堅からシニアのバックエンド開発者を対象としています。FAANG / フィンテックでグローバル分散アプリケーションを構築するシニアエンジニアは、しばしば23万ドルの TC を超えます。Cosmos DB に特化した給与データは、人材プールが狭いため、一般的な Azure ロールよりもまばらであり、隣接する NoSQL / クラウド開発者ロールの数値に基づいています。
出典: levels.fyi 2025 のバックエンド / クラウド開発者ロール、U.S. BLS OEWS May 2024 (15-1252 software developers, 15-1242 database administrators)、Glassdoor 2025。数値は概算であり、実際の報酬は職務、地域、経験によって異なります。
DP-420 は、グローバルに分散された低レイテンシのマルチAPI NoSQL ストレージを本当に必要とするアプリケーションという、ニッチではあるが高給な分野に位置しています。需要は、ゲーム会社、IoT プラットフォーム、大規模な小売 / eコマース、および Microsoft パートナーのコンサルティング会社に集中しています。採用担当者は、これを Cosmos DB の深いモデリングとチューニング能力の強力な指標として利用しており、適格な候補者のプールが限られているため、高い評価を得ています。これは、フルスタックの Cosmos 開発者向けの AZ-204 (Developer Associate) や、RAG アーキテクチャで Cosmos DB がベクトルデータや運用データを扱う AI-102 / AI エンジニアリングロールと自然に組み合わせることができます。需要は安定しており、2024年から2026年にかけて、Cosmos DB が GenAI アプリケーションのベクトルストアとして拡大していることから、緩やかな成長が見られます。
正式な前提条件はありません。Microsoft は、実務レベルの開発経験(プロフェッショナルな開発経験1〜2年)と、Cosmos DB の実務的な知識を推奨しています。Cosmos DB の経験がない候補者は、通常、かなりの追加時間を必要とします。AZ-900 および DP-900 は、Azure または NoSQL データプラットフォームに初めて触れる候補者にとって有用な概念的な導入となります。DP-420 は、SDK パターン、Microsoft Entra 認証、およびマネージドIDに関する Azure 開発者レベルの流暢さを前提としているため、AZ-204 は非常に補完的です。
C#、Python、または JavaScript / TypeScript の習熟度が実質的に必須です。コード補完のドラッグ&ドロップでは実際の Cosmos DB SDK スニペットが表示され、Microsoft の学習資料では .NET の例が最も多く含まれています。公式の Microsoft Learn パスは、約30〜40時間で5つのすべてのドメインをカバーしています。ハンズオンの時間は実質的に必須です。小規模な Cosmos DB アカウント(または Cosmos DB フリーティア)を持つ個人の Azure サブスクリプションにより、候補者はパーティションキー設計、インデックスポリシー、および変更フィードシナリオを練習できます。
DP-420 はスペシャリティティアに位置し、広範に見て中程度から非常に難しいとされています。コード補完の難易度では AZ-204 と同等ですが、Cosmos DB に特化した範囲はより狭く、しかしより深い内容です。Cosmos DB の経験がある候補者は、8〜12週間で70〜110時間の学習を計画してください。それ以外の場合は大幅に長くなります。試験は約100分間で、多肢選択、複数回答、ドラッグ&ドロップ(コード補完を含む)、ホットエリア、ケーススタディ形式で40〜60問が出題されます。ケーススタディは個別に時間が計られ、再訪することはできません。
最も一般的な障害はパーティションキーの選択です。試験では一貫して微妙なワークロードパターンが提示され、候補者は一般的なクエリを単一のパーティションに保持しつつ、負荷を均等に分散するパーティションキーを特定することが求められます。インデックスポリシーに関する質問(含まれる/除外されるパス、複合インデックス、クエリコスト分析)も、常に注意が必要な領域です。専門試験であるため、サードパーティの学習資料は少なく、主に Microsoft Learn と Cosmos DB のドキュメントに頼ることになります。
最新の出題範囲更新。AI ワークロード向けのベクトル検索の対象を追加し、継続的バックアップの枠組みを拡張し、Microsoft Entra およびカスタマーマネージドキーのコンテンツを最新化しました。Microsoft は、DP-420 が専門資格であるため、ロールベースの試験よりも更新頻度が低く、通常18〜24ヶ月ごとです。
現在の5ドメイン構成に再編され、変更フィードと Synapse Link の範囲が拡大され、継続的バックアップのコンテンツが統合されました。
Microsoft 初の専用 Cosmos DB 開発者資格として一般提供を開始。当初の概要は SQL (Core) API のみに焦点を当て、パーティショニング、RU サイジング、SDK パターンを強調していました。
DP-420 (Microsoft Azure Cosmos DB Developer Specialty) は、狭いドメインの高度なトピックをカバーする深く専門的な試験 — 実践経験が前提条件となることが予想されます Specialtyレベルの試験です。ほとんどの受験者は、専門分野の試験に2〜4か月かけて100〜200時間の学習を必要とします。これらは、専門分野での実践経験が前提条件となります。 練習試験で合格基準を安定して上回るスコアを獲得している受験者のほとんどは、初回で合格しています。
ほとんどの受験者は、専門分野の試験に2〜4か月かけて100〜200時間の学習を必要とします。これらは、専門分野での実践経験が前提条件となります。 合格までの時間は、これまでの経験によって大きく異なります。基礎となるテクノロジーでの実践的な本番経験を持つエンジニアは通常、より少ない時間で済みますが、プラットフォームに初めて触れる受験者は、この範囲の上限を目安に計画を立てる必要があります。
DP-420は、Azureエコシステムで認められた資格であり、雇用主、リクルーター、クライアントに検証済みの知識を示します。あなたにとって時間と費用をかける価値があるかどうかは、あなたの役割と目標によります。通常、Azureを日常的に扱っている、またはそのような役割に就きたいと考えているクラウドエンジニア、アーキテクト、コンサルタントにとって最も報われる傾向があります。
DP-420の合格点は700 / 1000です。試験には50問の問題が含まれており、所要時間は1 時間 40 分です。
DP-420試験の受験料は$165 USDです。受験料はAzureによって設定されており、地域によって異なる場合があります。予約する前に、常にAzureの公式認定ページで現在の価格を確認してください。
Microsoftロールベース認定は1年後に期限切れになりますが、失効の6か月前からMicrosoft Learnで監督なしのオンライン評価を介して無料で更新できます。
はい。試験はオンライン(プロバイダーのセキュアブラウザを介して監督され、ほとんどの地域で24時間年中無休で利用可能)または営業時間内のピアソンVUE試験センターで対面で受験できます。どちらの形式も同じ問題、時間制限、合格点を使用します。
CertLabProでは、DP-420の練習問題バンクで15の学習モードを提供しています。試験シミュレーションモードは、実際の試験を反映しており、1 時間 40 分で50問、合格基準は700 / 1000と同じです。ブラウズモードでは、すべてのQ&Aを静的に読むことができます。