Domain 4 of 4

Deploy and maintain data pipelines and workloads

Domain · 32.4% of the DP-750 exam

A production pipeline is four layers of concern, not one artifact

A working transformation and a dependable production workload are not the same thing, and this domain is the distance between them. Picture a pipeline as a stack of four separable concerns, each owned by exactly one subtopic: you declare what data flows where and let the runtime work out the order, you orchestrate when and in what sequence that work runs, you promote the code from development to production, and you operate it once it is live. The recurring exam trap is collapsing two of these layers into one. The sharpest example is the word "continuous", which names two unrelated things on two different layers: a Lakeflow Declarative Pipeline (a pipeline whose datasets you declare and the runtime builds and refreshes for you) can run in continuous update mode to keep processing data at low latency, while a Lakeflow Job (the orchestrator, formerly Databricks Workflows or Jobs) can use a Continuous trigger to keep one run always active. The two stack rather than compete: a scheduled job can launch a triggered pipeline update. Keep "what the data flow declares" separate from "when the orchestrator starts it", and the layer-confusion questions resolve on sight.

The domain unfolds in four steps, one per subtopic

Walk the four subtopics in the order a pipeline actually matures. First, Designing and Implementing Data Pipelines declares the data flow: you express each dataset and name its upstreams, then let Lakeflow Declarative Pipelines derive execution order from that dependency graph, choosing a declarative pipeline for incremental dataset ETL (extract, transform, load) and a notebook task for procedural work no dataset expresses. Reach for it when the question is how the transformation is built. Second, Implementing Lakeflow Jobs wraps that work in a job: a directed acyclic graph (DAG) of tasks, each with its own compute and retry policy, started by a trigger matched to how the data arrives, whether a schedule, a file landing, a table update, or always-on. Reach for it when the question is when and in what order work runs. Third, Development Lifecycle in Azure Databricks promotes the code safely: put notebooks in Git folders, pin production to an immutable branch, tag, or commit, test in cheap-to-expensive layers, and deploy the whole project with Databricks Asset Bundles (DABs). Reach for it when the question is how code moves from dev to prod. Fourth, Monitoring, Troubleshooting, and Optimizing Workloads keeps it healthy once live: choose the diagnostic lens that matches the symptom, fix the data layout before adding compute, control cost, and recover only the tasks that failed. Reach for it when something running is slow, failing, or expensive.

When two answers both work, let the platform own the mechanics

Across all four subtopics the exam rewards one instinct: prefer the managed, declarative, reproducible option and hand the repetitive mechanics to Databricks, departing from it only when a stated requirement forces a manual form. Let the declarative runtime derive execution order and retries rather than hand-sequencing transformations, which the engine ignores anyway. Point production at an immutable Git reference rather than a mutable workspace notebook that a stray edit could reach. Deploy the project with a bundle rather than wiring resources together by hand in the workspace. When a table is slow, fix its layout (OPTIMIZE, liquid clustering declared with CLUSTER BY, or predictive optimization on Unity Catalog managed tables) before adding workers, because more compute only re-scans the same fragmented files. The distractor is almost always the hand-rolled equivalent: manual ordering, a shared workspace copy, all-purpose compute in production, or "just add nodes". Name the requirement that would justify the manual form; with none stated, the managed default is the intended answer.

The pipeline lifecycle: four stages, four subtopics

Lifecycle stageWhat the stage settlesReach for it whenDrill into
DeclareHow the data flow is expressed and its execution order derived, and whether a declarative pipeline or a notebook task fits the workYou are building the transformation itselfDesigning and Implementing Data Pipelines
OrchestrateWhen and in what order work runs: a task DAG plus the trigger that starts itYou need to schedule and wire heterogeneous steps togetherImplementing Lakeflow Jobs
PromoteHow code moves from dev to prod: Git folders, pinned references, layered tests, and Databricks Asset BundlesYou are deploying across dev, staging, and prodDevelopment Lifecycle in Azure Databricks
OperateHow a live workload stays fast, reliable, and cheap: diagnostics, layout tuning, cost control, and selective recoverySomething running is slow, failing, or costlyMonitoring, Troubleshooting, and Optimizing Workloads

Subtopics in this domain