Share

From 78% to DP-700 Certified: My Two-Week AI Study System

Two weeks before my DP-700 exam, I scored 78% on Microsoft’s practice assessment. Close. But still below its exam-readiness recommendation. Instead of blindly targeting all topics, I built an AI study system that analysed my gaps, created a targeted plan and kept retesting me until I was ready.

Why I Built the System

I’ve worked with data platforms for years. Pipelines, warehouses, lakehouses. I wasn’t starting from zero.

But DP-700 is a Fabric exam, and Fabric-specific details are where experience stops helping. You can be great at Spark and still miss how Fabric wires it into OneLake. You can know Delta Lake cold and still trip on shortcuts, mirroring and the governance pieces.

Two weeks out, I had two options. Go through the course and hope the gaps filled themselves in. Or find the gaps first.

I chose the second one. This is the system that got me through.

My Setup

The core was ChatGPT Work with an MCP-backed Microsoft Learn plugin. OpenAI documents that hosted Work chats use plugins to access remote MCP-backed tools, so the model could pull official docs and code samples while we worked, instead of answering from memory.

Four pieces made up the setup:

  • ChatGPT Plus in Work mode
  • The MCP-backed Microsoft Learn plugin
  • A dedicated DP-700 project, so all context stayed in one place
  • Standing instructions: use official sources, never touch exam dumps

That last instruction mattered more than it sounds. The AI is a study partner, not a shortcut. Every claim had to trace back to Microsoft Learn or it didn’t count.

The 78% Starting Point

First step: stop guessing where I stood.

I took Microsoft’s practice assessment, got 78%, and uploaded the report into the project. Then the real work started. The AI broke the report down by skill area, mapped every mistake against the DP-700 syllabus, and gave me a ranked list of weak topics:

PriorityAreaMissedWhat I think is happening
πŸ”΄ 1Fabric administration / governance / lifecycleQ1, Q5, Q10, Q13Fabric-specific product behaviour rather than data-engineering concepts
πŸ”΄ 2Monitoring + Fabric/Spark configurationQ23, Q30, Q31, Q32Knowing where Fabric wants you to configure/diagnose something
πŸ”΄ 3Streaming / Real-Time IntelligenceQ35, Q39Some specific RTI syntax and architecture choices
🟠 4Lakehouse incremental loading choicesQ46Databricks/Fabric feature confusion
🟒 StrongPipelines/orchestrationMost correctParameters, expressions, Fail, ForEach, dependencies all good
🟒 StrongDelta/Lakehouse maintenanceMost correctOPTIMIZE, VACUUM, V-Order, optimizeWrite/autoCompact good
🟒 StrongWarehouse/SQLMost correctCOPY, CTAS, transactions, data-store selection good
🟒 StrongBasic KQLCorrectFiltering, dynamic JSON extraction, projection good

This is where the system earned its keep. Without it, I would have studied every topic evenly, spending most of my time on stuff I already knew. Instead I had a shortlist of the topics that actually cost me points. Streaming. Fabric governance. A couple of lakehouse incremental options that I confused with Databricks.

The diagnosis took less than five minutes. It saved me days.

The Two-Week Study Loop

Each day followed the same loop:

  1. Pick the next weak topic.
  2. Learn it using official documentation pulled through the Microsoft Learn plugin.
  3. Answer targeted questions on that topic.
  4. Record every mistake and the reasoning behind it.
  5. Retest the topic using fresh scenarios.
  6. Turn complex topics into a decision tree or mind map.

The last two steps made the biggest difference.

Fresh scenarios helped me distinguish understanding from memory. Repeating similar questions can create false confidence because you start recalling the answer rather than applying the underlying rule. A genuinely new scenario forced me to interpret the requirements and make the decision again.

Decision trees were especially useful for topics with several related settings. Fabric data-layout optimisation, for example, involves V-Order, OPTIMIZE, Z-Order, file size and other behaviours. Learning each feature separately was not enough. Mapping them visually helped me understand what each one does, how they interact and when I would choose one approach over another, like the one shown below.

The Completion Rule

I used one rule to decide a topic was done. Pass two new difficult questions, and for each one:

  • explain why the correct answer is correct, and
  • explain why every other option is wrong.

No exceptions. If I couldn’t reject the wrong answers out loud, I didn’t know the topic. I could guess the right answer and still fail the rule. The AI marked strictly: wrong reasoning meant back to the loop.

This felt slow at first. It wasn’t. Guessing an answer takes ten seconds. Explaining it takes five minutes, and the five minutes are what stick.

The Final Two Hours

The day before, I stopped learning. New topics were banned.

Instead I reviewed the unresolved weaknesses from my mistake log, ran short scenario retests on them, and spent extra time on multi-select questions and near-identical answer pairs. Those were my two known failure modes, and the last session was pure targeted drilling on both.

No cramming. No new material. Just the gaps, one more time, until the explanations came out clean, like the condensed list below:

Governance and monitoring

  • Compliance/forensic activity search β†’ Microsoft Purview Audit
  • Job health, status and run history β†’ Monitoring hub
  • Future automatic notification β†’ Alert
  • Root-cause investigation β†’ Logs, details and run history
  • Formal authorised validation β†’ Certified
  • Owner/self-service recommendation β†’ Promoted
  • Semantic-model refresh steps and overlaps β†’ Workspace Monitoring operation logs
  • Warehouse T-SQL performance β†’ Query Insights

Spark

  • Bigger nodes or custom autoscaling boundaries β†’ Custom Spark pool
  • Vary executors during a session β†’ Dynamic allocation
  • High-concurrency sharing β†’ same user, default Lakehouse, compute configuration and libraries
  • AQE β†’ changes joins, coalesces post-shuffle partitions and mitigates skew
  • Active notebook timeout β†’ Session Ready control
  • Default for future interactive sessions β†’ Workspace Spark settings

What Worked and What Didn’t

Worked:

  • Targeted diagnosis. Starting from the assessment report instead of a course outline.
  • Strict marking. A study partner that says “no, explain it properly” instead of “close enough”.
  • Source verification. Every fact traced to official docs. An example is shown below:

Liquid clustering: incremental selection = unclustered, unhealthy, small, deletion-vector; removal = CLUSTER BY NONE. Microsoft Learn

Adaptive sizing: fixed table property overrides adaptive; shrinking requires stopAtMaxSize=false; file-level targets reduce rewrite amplification. Microsoft Learn

Statistics + deletion vectors: collect statistics, but disable their injection when frequent updates make them unreliable. Microsoft Learn

Physical deletion and merge: REORG PURGE rewrites active files; low-shuffle merge preserves OCC and may create extra files. Deletion vectors, Low-shuffle merge

Didn’t:

  • Generic prompts. “Quiz me on DP-700” produces random questions and random confidence.
  • Random question generation. Questions have to target the gap or they’re just trivia.
  • Trusting the AI blindly. It’s confident and occasionally wrong. The Microsoft Learn plugin kept it honest, but I still checked anything that felt off.

The Result

The 78% baseline became a stronger assessment result, followed by a pass on the real exam.

Two weeks. One system. Zero new courses.

If I did it again, I would run the gap analysis earlier and keep a mistake log from day one. Much of the β€œstudying” I had done before this was simply revisiting things I already knew. That is the time I would want back.

If you have an exam date approaching and your score is not quite there, you may not need another course. You may just need a better way to find and close your gaps.

I’ve cleaned up the gap-analysis prompt and checklist I used. Comment β€œDP-700” below if you would like a copy.

I’m also considering turning the complete workflow, including the prompts, study tracker, decision trees and hands-on exercises, into a practical preparation pack. If that sounds useful, let me know.