1.1 DP-750 Exam Overview & Azure Databricks Lakehouse Architecture

Key Takeaways

  • DP-750 is scored across four official skill areas: Set up and configure an Azure Databricks environment (15-20%), Secure and govern Unity Catalog objects (15-20%), Prepare and process data (30-35%), and Deploy and maintain data pipelines and workloads (30-35%).
  • Exam DP-750 requires a scaled score of 700 or greater, allows 120 minutes, is proctored through Pearson VUE in English only, and costs $165 USD in the United States; the resulting associate credential is valid for one year with free online renewal.
  • Azure Databricks bifurcates system responsibilities between a Microsoft/Databricks-managed Control Plane (web UI, cluster management, job coordination) and a customer-managed Data Plane (Azure VMs, storage, VNets).
  • Secure Cluster Connectivity (SCC / No Public IPs) secures compute nodes by opening only outbound TLS connections on port 443 to the Control Plane relay, completely eliminating inbound attack vectors.
  • The Lakehouse architecture on ADLS Gen2 decouples compute from storage, leveraging Hierarchical Namespace (HNS), the ABFSS driver, and Delta Lake ACID transaction logs directly over cloud object storage.
Last updated: August 2026

1.1 DP-750 Exam Overview & Azure Databricks Lakehouse Architecture

Welcome to the study guide for the Microsoft Certified: Azure Databricks Data Engineer Associate (DP-750) certification. This certification validates your end-to-end technical expertise in designing, implementing, securing, and optimizing enterprise data engineering solutions using Azure Databricks, Apache Spark, Delta Lake, and Unity Catalog.

Understanding the underlying architectural boundaries—specifically how Azure Databricks coordinates services between Microsoft-managed infrastructure and your Azure subscription—is a critical prerequisite for passing the DP-750 exam and building resilient enterprise data pipelines.


1. DP-750 Certification Blueprint & Exam Mechanics

The DP-750 exam targets professional data engineers responsible for ingesting, transforming, orchestrating, and governing batch and streaming datasets on Azure. Microsoft publishes the outline as four skill areas (skills measured as of March 11, 2026), each broken into functional groups and illustrative bullets:

Official skill areaWeightingRepresentative tasks
Set up and configure an Azure Databricks environment15-20%Choose job, serverless, warehouse, classic, and shared compute; tune CPU, node count, autoscaling, termination, node type, and pooling; set Photon, Databricks Runtime/Spark version, and machine learning feature settings; install libraries; configure compute access permissions; apply naming conventions; create catalogs, schemas, volumes, tables, views, and materialized views; implement foreign catalogs; run DDL on managed and external tables; configure AI/BI Genie instructions.
Secure and govern Unity Catalog objects15-20%Grant privileges to principals on securables; table-, column-, and row-level access control; read Azure Key Vault secrets; authenticate with service principals and managed identities; preserve table and column descriptions for discovery; configure ABAC tags and policies, row filters, and column masks; apply data retention policies; manage Catalog Explorer lineage; configure audit logging; design secure Delta Sharing.
Prepare and process data30-35%Model data in Unity Catalog (source and extraction type, ingestion tool, batch vs. streaming, table format, partitioning, SCD type, granularity, temporal history tables, clustering strategy, managed vs. unmanaged); ingest with Lakeflow Connect, notebooks, CTAS, CREATE OR REPLACE TABLE, and COPY INTO, CDC feeds, Structured Streaming, Azure Event Hubs, and Auto Loader; profile, cleanse, transform, and load data; enforce validation checks, type checks, schema enforcement, and pipeline expectations.
Deploy and maintain data pipelines and workloads30-35%Design pipeline order of operations, task logic, and error handling; choose notebooks vs. Lakeflow Spark Declarative Pipelines; create Lakeflow Jobs with triggers, schedules, alerts, and automatic restarts; apply Git version control, branching, pull requests, and a testing strategy; configure, package, and deploy Databricks Asset Bundles via the CLI and REST APIs; monitor cluster consumption; troubleshoot jobs, Spark, caching, skew, spilling, and shuffle; optimize Delta tables; stream logs and configure alerts with Azure Monitor.

Watch the weights. Skill areas 3 and 4 are each roughly double skill areas 1 and 2. Together, Prepare and process data and Deploy and maintain data pipelines and workloads account for 60-70% of the scored exam, so Delta Lake, Auto Loader, Lakeflow, and production operations deserve the majority of your preparation time.

Verified Exam Logistics

ItemValue
Exam number and titleDP-750: Implementing Data Engineering Solutions Using Azure Databricks
Credential earnedMicrosoft Certified: Azure Databricks Data Engineer Associate
Passing score700 or greater on Microsoft's scaled score range (maximum 1,000)
Time to complete120 minutes
DeliveryProctored through Pearson VUE, online or at a test center
LanguagesEnglish
Price$165 USD in the United States; Microsoft prices the exam by the country or region in which it is proctored
Question countNot published. Microsoft does not disclose a fixed item count for DP-750, and the exam may include interactive components.
Retake policyRetake 24 hours after a first failure; longer waits apply to subsequent attempts
Credential validityOne year, renewed free through an online assessment on Microsoft Learn before expiration
AvailabilityEntered beta in March 2026; generally available from early May 2026

Feature currency. Microsoft states that most DP-750 questions cover features that are generally available (GA), and that Preview features may appear only when they are commonly used. When a Databricks capability has both a legacy and a current name -- Delta Live Tables and Lakeflow Spark Declarative Pipelines, or Workflows and Lakeflow Jobs -- learn the current name and recognize the legacy one.

Exam Tip: The DP-750 exam emphasizes hands-on operational scenarios over rote memorization. You will be asked how to configure secure network topologies, troubleshoot failing Spark jobs, optimize slow Delta Lake queries, and enforce fine-grained Unity Catalog data governance.


2. Azure Databricks Lakehouse Architecture: Control Plane vs. Customer Data Plane

Azure Databricks operates on a split-plane architecture that separates control plane management operations from data processing and persistence. Understanding where specific components reside and where your data is processed is foundational to enterprise security and cloud governance.

+-------------------------------------------------------------------------+
|                        MICROSOFT / DATABRICKS MANAGED                   |
|                                CONTROL PLANE                            |
|  +-------------------------------------------------------------------+  |
|  |  Web Application UI  |  Notebooks & Workspaces  |  Job Scheduler  |  |
|  |  Cluster Manager     |  Unity Catalog Metastore |  SCC Relay Host |  |
|  +-------------------------------------------------------------------+  |
+-------------------------------------------------------------------------+
                                     |  ^ (Outbound Port 443 / TLS Only)
                                     v  |
+-------------------------------------------------------------------------+
|                        CUSTOMER AZURE SUBSCRIPTION                      |
|                            CUSTOMER DATA PLANE                          |
|  +-------------------------------------------------------------------+  |
|  | Azure Virtual Network (VNet)                                      |  |
|  |   +--------------------------+     +--------------------------+   |  |
|  |   | Host / Public Subnet     |     | Container / Priv Subnet  |   |  |
|  |   | (Driver & Worker VMs)    | <-> | (Container Runtimes)     |   |  |
|  |   +--------------------------+     +--------------------------+   |  |
|  |                                                                   |  |
|  |   +-------------------------------------------------------------+ |  |
|  |   | Storage Access: ABFSS / TLS to ADLS Gen2 Storage Account    | |  |
|  |   +-------------------------------------------------------------+ |  |
|  +-------------------------------------------------------------------+  |
+-------------------------------------------------------------------------+

The Control Plane

The Control Plane resides in a Microsoft/Databricks-managed Azure subscription. It hosts the backend management software, orchestration engines, and workspace frontend services, including:

  • Web Application & UI: The interactive portal used to navigate catalogs, write notebooks, run SQL queries, and manage workspace settings.
  • Notebook Storage & Management: Storage for workspace notebook metadata, revision history, and user workspace folders.
  • Job Scheduler & Workflow Coordinator: The orchestration service that triggers, monitors, and tracks automated jobs and pipeline DAGs.
  • Cluster Manager Coordinator: The control system responsible for requesting VM allocation, issuing configuration commands, and receiving node health heartbeats.
  • Unity Catalog Metastore Services: The centralized governance service that validates authorization tokens, evaluates access control lists (ACLs), and audits securable access requests.

The Customer Data Plane

The Customer Data Plane resides entirely within your organization's Azure subscription. All compute clusters execute here, and all business data remains strictly within your security perimeter:

  • Virtual Machines (Compute Nodes): Azure Virtual Machine instances provisioned for Spark Driver and Worker nodes (e.g., Standard_D8s_v5, Standard_E16ds_v5).
  • Virtual Network (VNet): The Azure VNet containing the subnets where compute instances communicate with each other over internal network interfaces.
  • Root DBFS Storage: An Azure Data Lake Storage Gen2 (or General Purpose Blob) account created inside a managed resource group, used for system logs, temporary scratch data, and workspace library files.
  • Enterprise Persistent Storage: Your external ADLS Gen2 accounts housing Bronze, Silver, and Gold Delta tables. Cluster worker nodes read and write directly to ADLS Gen2 without passing data through the Control Plane.

Shared Responsibility Model Matrix

Capability / ResponsibilityControl Plane (Managed)Customer Data Plane (Customer Owned)
Infrastructure Patching (OS/VMs)Host OS patched automatically by DatabricksVM images deployed from hardened Databricks base images
Data at Rest SecurityHolds metadata and notebook code onlyHouses 100% of underlying customer business data
Network Security & SubnetsManaged by Microsoft/DatabricksConfigured via VNet Injection, NSGs, and UDRs
Spark Runtime UpdatesDatabricks Runtime (DBR) lifecycle managedCustomer chooses DBR version per cluster/job
Cloud Cost (VM & Storage)Platform fee billed via DBUsAzure VM, Disk, and Storage egress billed to customer subscription

3. Secure Cluster Connectivity (SCC / No Public IPs / NPIP)

In early cloud architectures, Spark worker VMs required public IP addresses so the Control Plane cluster manager could establish inbound SSH or HTTPS connections. This introduced significant attack surface and required complex perimeter defenses.

Secure Cluster Connectivity (SCC)—also referred to as No Public IPs (NPIP)—is the standard, hardened security architecture for all modern Azure Databricks workspaces.

Architectural Mechanics of SCC

  1. Zero Inbound Open Ports: Worker and driver virtual machines in the customer data plane are provisioned without public IP addresses. No inbound network security group (NSG) ports need to be opened to the internet or control plane.
  2. Outbound Port 443 Relay: When a cluster starts, the cluster manager daemon on the Driver VM initiates an outbound HTTPS/TLS connection on port 443 to the Databricks Secure Cluster Connectivity Relay hosted in the Control Plane.
  3. Bidirectional Communication Tunnel: The SCC relay establishes a secure, persistent reverse-tunnel over this outbound connection. The Control Plane uses this established tunnel to send job commands, stream driver logs, and collect metrics without ever needing inbound routing to the customer VNet.
Customer VNet (Data Plane)                      Databricks Control Plane
+-----------------------+                      +-----------------------+
| Driver / Worker Node  | -- Outbound Port 443 --> |  Secure Cluster       |
| (Private IP Only)     | <-- Reverse Tunnel --- |  Connectivity Relay   |
+-----------------------+                      +-----------------------+

Key Exam Point: Under SCC / No Public IPs, all communication between the customer data plane and the control plane is strictly outbound-initiated over port 443. Workspaces created with SCC enforce zero inbound attack vectors from the public internet.


4. Virtual Network (VNet) Injection

By default, creating an Azure Databricks workspace provisions a Managed Resource Group containing a default Azure VNet managed by Microsoft. However, enterprise organizations almost universally require VNet Injection to integrate Databricks compute into their existing corporate network topologies, firewalls, and on-premises ExpressRoute connections.

Subnet Requirements for VNet Injection

When deploying Azure Databricks via VNet Injection, you must supply an existing Azure Virtual Network containing two dedicated subnets:

  1. Host Subnet (Public Subnet): Used by the host infrastructure VMs to communicate with the Azure Databricks control plane services.
  2. Container Subnet (Private Subnet): Used by the Spark container runtime environment for intra-cluster communication between the driver and worker executors.

Subnet Sizing Rules & CIDR Constraints

  • Subnet Delegation: Both subnets must be delegated exclusively to the Microsoft.Databricks/workspaces resource provider. No other non-Databricks Azure resources can share these subnets.
  • IP Allocation Formula: Databricks allocates 2 IP addresses per cluster node (one IP from the host subnet and one IP from the container subnet), plus Azure reserves 5 IP addresses per subnet.
  • Subnet Size Thresholds:
    • Minimum supported CIDR block: /26 (64 total IPs, allowing a maximum of ~27 cluster nodes).
    • Recommended enterprise CIDR block: /24 (256 IPs, ~120 nodes) to /18 (16,384 IPs, ~8,000 nodes) to prevent cluster provisioning failures during heavy autoscaling or multi-job concurrency.

Network Security Groups (NSGs) & User Defined Routes (UDRs)

Azure Databricks automatically manages the required Network Security Group rules associated with the injected subnets to enable:

  • Intra-cluster traffic between the host and container subnets on internal ports.
  • Outbound communication to Azure Storage, Azure Key Vault, Entra ID (Azure AD), and the Databricks Control Plane SCC relay.
  • If egress traffic is routed through a central Azure Firewall or Network Virtual Appliance (NVA) using User Defined Routes (UDRs), you must configure firewall application/network rules allowing outbound access to required Databricks Control Plane FQDNs, Azure Storage endpoints, and the Metastore service.

5. Azure Private Link Integration Patterns

For highly regulated industries (finance, healthcare, government), Azure Databricks supports Azure Private Link to completely eliminate public internet routability across all architectural boundaries.

+-----------------------------------------------------------------------------------+
|                             ENTERPRISE PRIVATE LINK TOPOLOGY                      |
|                                                                                   |
|  [ Corporate User ] ---> ( Front-End Private Endpoint ) ---> [ Control Plane UI ] |
|                                                                        ^          |
|                                                                        |          |
|  [ Customer VNet ]  ---> ( Back-End Private Endpoint )  ---------------+          |
|   (Cluster Nodes)                                                                 |
|          |                                                                        |
|          +-------------> ( Storage Private Endpoint )  ---> [ ADLS Gen2 Storage ] |
+-----------------------------------------------------------------------------------+

1. Front-End Private Link (User-to-Workspace)

  • Provisions an Azure Private Endpoint in your corporate hub VNet or on-premises network (via ExpressRoute/VPN).
  • Allows data engineers and analysts to access the Databricks Web Application UI, REST APIs, and SQL endpoints using private corporate IP addresses without traversing the public internet.

2. Back-End Private Link (Data Plane-to-Control Plane)

  • Provisions Azure Private Endpoints inside your customer VNet connected to the Databricks Control Plane private link service.
  • Routes all cluster-to-control plane communication (SCC relay heartbeats, REST API calls, and metastore queries) across the private Microsoft backbone network, bypassing all public internet routing.

3. Azure Storage Private Endpoints (Data Plane-to-Storage)

  • Connects your injected VNet directly to the dfs sub-resource of your ADLS Gen2 storage accounts (privatelink.dfs.core.windows.net).
  • Enforces that all big data reads and writes from Spark executors resolve to private IP addresses within the VNet, enabling strict firewall lockdown (Deny All Public Access) on ADLS Gen2 accounts.

6. Lakehouse Storage Architecture on ADLS Gen2

The Azure Databricks Lakehouse architecture unifies the reliability, governance, and ACID transactions of enterprise data warehouses with the scalability, openness, and low cost of cloud data lakes.

+-------------------------------------------------------------------+
|                   AZURE DATABRICKS LAKEHOUSE STACK                |
+-------------------------------------------------------------------+
|  GOVERNANCE LAYER   | Unity Catalog (Catalogs, Schemas, Volumes)  |
+---------------------+---------------------------------------------+
|  TRANSACTION LAYER  | Delta Lake (_delta_log ACID metadata)       |
+---------------------+---------------------------------------------+
|  STORAGE DRIVER     | Azure Blob File System (ABFSS) Driver       |
+---------------------+---------------------------------------------+
|  PHYSICAL STORAGE   | ADLS Gen2 Object Storage (HNS Enabled)      |
+---------------------+---------------------------------------------+

Azure Data Lake Storage Gen2 (ADLS Gen2) & Hierarchical Namespace (HNS)

ADLS Gen2 combines the massive scale and cost economics of Azure Blob Storage with specialized big data capabilities:

  • Hierarchical Namespace (HNS): Organizes objects into a true hierarchical directory structure (directories and subdirectories) rather than the virtual directory paths (flat object namespace) used in standard blob storage.
  • Atomic Directory Operations: With HNS enabled, renaming or deleting a directory is a single atomic metadata operation (O(1) complexity). In flat blob storage, renaming a directory requires copying every single object file sequentially (O(N) complexity), which severely degrades Spark write and partition-commit performance.
  • POSIX-Compliant Access Control Lists (ACLs): Provides low-level security permissions on files and directories, seamlessly integrated with Microsoft Entra ID.

The ABFSS Driver Protocol

Azure Databricks accesses ADLS Gen2 through the Azure Blob File System Secure (ABFSS) Hadoop-compatible filesystem driver. The standard URI syntax is:

abfss://<container-name>@<storage-account-name>.dfs.core.windows.net/<path-to-data>
  • abfss://: Specifies secure, TLS-encrypted communication between Spark cluster worker nodes and the ADLS Gen2 DFS endpoint.
  • .dfs.core.windows.net: Directs traffic to the high-performance Data Lake File System endpoint (rather than the legacy .blob.core.windows.net endpoint).

Delta Lake: The Transactional Engine on Object Storage

Cloud object storage is inherently eventually consistent and lacks native support for multi-file ACID transactions. Delta Lake solves this by placing an open-source, Parquet-based transactional storage layer on top of ADLS Gen2:

  • _delta_log/ Directory: Maintains an immutable, serialized transaction log recording JSON commit files (000000.json, 000001.json) and consolidated Parquet checkpoint files.
  • ACID Guarantees: Guarantees serializable or write-serializable isolation across concurrent readers and writers.
  • Metadata Caching & Indexing: Min/max statistics, file sizes, and Liquid Clustering indexes are stored in the transaction log, allowing Spark to perform file skipping without costly directory listings.
Loading diagram...
Azure Databricks Split-Plane & VNet Injected Architecture
Test Your Knowledge

What is the primary operational mechanism of Secure Cluster Connectivity (SCC / No Public IPs) in Azure Databricks?

A
B
C
D
Test Your Knowledge

When implementing VNet Injection for Azure Databricks, what are the mandatory subnet configuration requirements?

A
B
C
D
Test Your Knowledge

An enterprise security team requires that all user traffic to the Databricks workspace UI and all internal cluster communication to ADLS Gen2 storage remain entirely on private Azure backbone networks without public internet exposure. Which combination of network services must be configured?

A
B
C
D