DP-700合格体験記:1発合格までの学習方法


Keywords: DP-700, Microsoft Fabric, Fabric Data Engineer, Medallion Architecture, Lakehouse, Warehouse, Eventhouse, KQL

🎓 はじめに

Microsoft認定資格「DP-700: Implementing Data Engineering Solutions Using Microsoft Fabric」に合格しました。

DP-700は、Microsoft Fabricの知識問題というより、実技に近い問題設計になっておりました。データの取り込みから変換、セキュリティ、監視、最適化までを一つの流れとして捉え、要件に応じて適切な実装方法を選べるかが問われます。特に、障害や性能問題に対して、どの監視情報を確認し、どの方法で原因を切り分けるかという運用上の判断が重視されていると感じました。

私自身、Azure SQL DatabaseやAzure Synapse Analyticsを中心としたデータ基盤のモダナイゼーションに携わり、FabricのPoCも進めていました。PoCでは、私がグランドデザインとFabricリソースの立ち上げ・初期設定を担い、メダリオンアーキテクチャに基づくパイプラインの実装はメンバーが担当しました。そのため、学習の出発点はゼロではありませんが、Microsoft Fabricの広いサービス範囲を俯瞰し、設計と実装の知識を結び直す良い機会となりました。

2026年10月12日時点の情報に基づいています。英語版の試験範囲は2026年10月19日に更新予定です。受験前に必ず最新の公式Study Guideをご確認ください。

📌 この記事でわかること

  • DP-700で評価される3つのスキル領域
  • AzureやSynapseの経験をFabricの知識へつなげる方法
  • Microsoft LearnとPoCの知見を組み合わせた学習の進め方
  • 試験本番で迷わないための判断軸

🧭 DP-700はどんな試験か

DP-700は、Microsoft Fabricを使ってData Engineeringソリューションを設計・実装・運用する能力を評価する試験です。合格すると「Microsoft Certified: Fabric Data Engineer Associate」の認定を取得できます。

私は英語で受験しました。問題構成は、次の通りです。

  • 受験言語: 英語
  • 試験時間: 100分
  • ケーススタディ(Case Study): 5問
    • 一つのシナリオとして提示された業務要件や技術要件を参照しながら、関連する5問に回答する
    • 英語の長文を最初から細部まで読み込むより、設問を先に確認し、判断に必要な要件へ戻る方が効率的であった。ただし、画面上の問題文へ自由に書き込めないため、条件を整理しながら読む必要がある
  • 選択問題: 44問
    • 4択問題だけでなく、複数のドロップダウンへ回答する複合問題も含まれてた。進捗表示上は 1問でも、実際には複数の判断が必要な場合があるため、表示される問題数以上に時間がかかった
  • 合計: 49問

⚠️ 注記: 問題数や構成は、受験時期や試験フォームによって変わる可能性があります。上記は私が受験した回の実績です。

公式の受験者プロファイルでは、データ読み込みパターン、データアーキテクチャ、オーケストレーションに関する知識に加え、SQL、PySpark、KQLを使ったデータ操作・変換のスキルが求められています。

主な出題領域は、次の3つです。

出題領域配点比率主な論点
分析ソリューションの実装と管理30〜35%Workspace、ライフサイクル管理、セキュリティ、ガバナンス、オーケストレーション
データの取り込みと変換30〜35%バッチ・ストリーミング、Lakehouse、Warehouse、Notebook、Dataflow Gen2、Pipeline、KQL
分析ソリューションの監視と最適化30〜35%監視、エラー対応、Spark・SQL・Pipeline・Eventhouseの最適化

特徴的なのは、3領域の配点がほぼ同じことです。「データを取り込んで変換できる」だけでは不十分で、権限を設計し、運用状態を監視し、問題が起きたときに原因を特定して改善するところまで含めて評価されます。

🛠️ DP-700の学習で工夫したポイント

🏅 1. 最初にメダリオンアーキテクチャの設計思想を押さえる

DP-700の学習で最初に押さえるべきなのは、個別機能ではなくメダリオンアーキテクチャです。試験では、データをBronze、Silver、Goldへ段階的に整理する考え方を前提に、取り込み、変換、提供、監視の方法を判断する場面が多くあります。

この設計思想を理解しないまま機能名だけを覚えても、「どの層で何を処理するのか」「品質をどこで担保するのか」「障害時にどこから調査するのか」がつながりません。DP-700に太刀打ちするには、まず次の役割を自分の言葉で説明できる状態にしておく必要があります。

  • Bronze: 取得したRawデータを、再処理できる状態で保持する
  • Silver: クレンジング、標準化、重複排除によって品質を整える
  • Gold: 分析や業務利用に適した形へ集計・モデリングする

Microsoft Learnを読むだけでは、各サービスの境界が曖昧なまま残ります。PoCでは次の構成を設計し、実装はメンバーが担当しました。

  1. Pipelineで外部データをBronzeへ取り込む
  2. NotebookとPySparkでクレンジングし、Silverへ保存する
  3. SQLで集計し、Goldのデータセットを作る
  4. スケジュール実行とパラメーターを設定する
  5. 実行履歴を確認し、意図的にエラーを起こして原因を追う
  6. Workspaceとデータに異なる権限を設定する

チームでEnd-to-Endの動作を確認することで、Pipeline、Notebook、Lakehouse、権限、監視を一つの流れとして捉えられました。この骨格を理解してから各機能を学ぶ方が、シナリオ問題の意図を読み取りやすくなると思います。

⚖️ 2. 製品機能ではなく、選定理由を覚える

たとえば、外部データをBronze Layerへ取り込む、または参照可能な状態にするだけでも、Pipeline、Dataflow Gen2、Notebook、Shortcut、Mirroringなど複数の選択肢があります。いずれも要件次第では正解になり得るため、機能名だけを覚えても、試験で提示される選択肢を絞り込めません。

そこで学習時には、各機能を次の観点で比較しました。

  • 扱うデータはバッチか、ストリーミングか
  • ローコードが適するか、コードによる制御が必要か
  • フルロードか、増分ロードか
  • OneLakeへコピーするか、ShortcutやMirroringで参照するか
  • 再実行、監視、エラー処理をどこで担うか

DP-700では、「何ができるか」よりも、データの特性や運用上の制約に対して「なぜその機能を選ぶのか」が問われます。採用理由だけでなく、ほかの選択肢を採用しない理由まで説明できる状態にしておくと、初見のシナリオでも判断しやすくなります。

🔄 3. データパイプラインの開発経験を、そのまま持ち込まない

Azure SQL DatabaseやAzure Synapse Analyticsの経験は大きな強みですが、Microsoft FabricではOneLakeを中心に各Workloadが統合され、権限、デプロイ、監視の境界も異なります。既存知識をそのまま当てはめず、次の差分を整理しました。

既存の経験DP-700で整理した論点
Azure Data FactoryFabric Data FactoryにおけるPipeline、Dataflow Gen2、接続、監視の違い
Azure Synapse AnalyticsLakehouse、Warehouse、Eventhouseの用途と運用方法の違い
Spark / NotebookFabric Runtime、Lakehouseへの接続、セッションとパフォーマンスの考え方
Azure DevOps / GitGit連携、デプロイパイプライン、環境間で管理される項目
RBACとデータアクセスWorkspace・Item・OneLake・行列レベルの制御、Dynamic Data Masking

SQLに慣れていても、権限設計やKQLは別途理解が必要です。試験対策では、Dynamic Data Maskingがアクセスを拒否する機能ではなく、表示値をマスクする仕組みであることや、KQL特有のパイプ形式、集計、時系列処理を整理しました。Lakehouse、Warehouse、Eventhouseは、データ形式だけでなく、利用者と監視・保守の方法まで含めて選ぶことが重要です。

🔍 4. 「分析ソリューションの監視と最適化」を後回しにしない

意外と侮れないのが、監視と最適化です。この領域は試験の30〜35%を占めます。実務でも、まず基盤を素早く立ち上げ、運用データを基に性能や安定性を実環境へFitさせていくことがあります。そのため、DP-700でも扱う論点は広く、表面的に目を通すだけでは対応が難しい領域です。

特に、次の観点は独立した学習項目として整理しました。

  • Pipeline、Dataflow Gen2、Notebook、Eventstreamにおけるエラーの確認箇所
  • 遅延、重複、欠損、到着順の乱れへの対処
  • LakehouseテーブルとSpark処理の最適化
  • WarehouseとT-SQLクエリのボトルネック調査
  • Eventhouseに対するKQLでの状態確認と原因調査
  • Monitoring Hub、実行履歴、容量メトリクスの使い分け

重要なのは、すべての調査手段を暗記することではなく、症状に応じて最初に確認すべき情報を判断できることです。「どこで異常を検知し、どのログやメトリクスで原因を絞り、どの方法で復旧するか」という流れで整理すると、選択肢を見極めやすくなります。実機を利用できる場合は、正常系だけでなく、意図的に処理を失敗させ、監視から原因特定、再実行までを試すと理解が深まります。

📝 試験本番で意識したこと

🧩 問題文を「要件」と「制約」に分ける

シナリオ問題では、問題文を読んだ直後に製品名を探さず、次の順番で整理しました。

  1. 何を実現したいのか
  2. データの量・速度・形式は何か
  3. コピー、遅延、運用、スキルにどのような制約があるか
  4. どこまでをFabricで管理するのか

選択肢の多くは「技術的には可能」です。正解を分けるのは、要件を満たしながら最も簡潔に実装・運用できるかどうかです。

🏛️ 細部より、先に設計思想を固める

SQL、PySpark、KQLの構文や設定値を覚えることも必要ですが、それだけでは範囲をカバーできません。まず「この要件なら、どのWorkloadと実装方式を選ぶか」を決め、その後に細部を確認する方が効率的でした。

Microsoft認定試験では、試験画面からMicrosoft Learnを参照できます。ただし、検索に頼りすぎると時間を失います。日頃から公式ドキュメントを使い、どの言葉で検索すれば目的のページへ到達できるかを把握しておくと、本番でも確認作業が速くなります。

📊 AZ-104とは異なる難しさがある

AZ-104は出題範囲が広い一方、サービスごとの代表的な構成や設定パターンを整理し、知識として定着させることで対応しやすい試験でした。

一方、DP-700は「この障害に対して最初に何を確認するか」「この要件なら、どのデータストアと処理方式が運用上適切か」といった判断を求められます。選択肢はいずれも実装できそうに見えるため、用語や正解パターンの暗記だけでは絞り込みにくい試験です。データパイプラインを構築・運用し、失敗時の切り分けまで経験していないと厳しいと感じました。

❓ よくある質問

DP-700は日本語で受験できますか?

はい。2026年10月時点では、日本語を含む複数言語で提供されています。対応言語は変更される可能性があるため、申込前に公式認定資格ページをご確認ください。

合格ラインは何点ですか?

合格には700以上のスコアが必要です。ただし、これは単純な正答率70%を意味するものではなく、Microsoftの方式で換算されたスコアです。

SQLだけでも合格できますか?

コーディング問題ではSQLとKQLが扱われます。SQLに慣れている人でも、KQLを普段使っていない場合は、事前に実機で練習しておくことをおすすめします。特に、パイプ演算子を使ったフィルターや集計、時系列データの扱いは、SQLの知識だけで解こうとせず、Eventhouseで実際にクエリを動かして感覚をつかんでおくと安心です。

実務経験があれば、試験対策は不要ですか?

実務経験があるほど、アーキテクチャや障害対応の問題は理解しやすくなります。反対に、データパイプラインの構築や運用経験がない場合、暗記だけで選択肢の差を見極めるのは難しい試験です。現場で使っていないWorkloadや、Fabric固有の権限・ライフサイクル管理は別途学習し、実機で障害調査まで経験しておくことをおすすめします。

🚀 DP-700をこれから受験する方へ

DP-700の学習を通じて感じたのは、資格試験と実務が比較的近いということです。取り込み、変換、権限、監視、最適化は、どれも本番のデータ基盤で避けて通れません。

だからこそ、試験対策を用語の暗記で終わらせるのはもったいないと思います。小さくてもよいので、一つのデータフローを最後まで動かしてください。正常に動かすだけでなく、壊し、原因を調べ、復旧するところまで経験すれば、知識は試験後にも残ります。

DP-700は、Fabricを知っていることを証明するだけの資格ではありません。データエンジニアとして、設計から運用までを一つのシステムとして考えるための良い学習フレームです。これから受験する方が、資格取得と実務力の両方につながる学習を進められることを願っています。

💡 本番形式で理解度を確認したい方へ

この記事で触れた判断軸を本番形式の問題で確認できるよう、DP-700の日本語模擬試験集をUdemyで公開しました。全164問・模擬試験3回分に加え、Case Study 17問や特殊形式の問題も収録しています。


🔗 関連記事