Databricks Certified Machine Learning Professional

ActiveprofessionalPlatform / vendor$200Learning plan ↓

Advanced MLOps on Databricks, covering MLflow, feature store, deployment and monitoring. The ML Associate sits below it.

Who it's for: ML engineers running production ML on Databricks.

Exam facts

Provider
Databricks
Cost
$200
Format
Proctored exam
Questions
59 scored
Duration
120 minutes
Validity
2 yrs
Prerequisites
None
Study time (est.)
60–90 hours
Difficulty
●●●●○ (4/5)
Employer demand
●●●○○ (3/5)
Atlas score
73/100
Official page
www.databricks.com
Last verified
2026-10-18

Learning plan

About 75 hours of focused study, split into 5 phases. Pick your weekly pace and the timeline adjusts.

Estimated finish: 8 weeks

What the exam covers

DomainWeight
Model Development44%
ML Ops44%
Model Deployment12%

Source: official exam guide. Weights can change, so check before you start.

Before you start

  1. Weeks 1–2 · 18 h

    SparkML pipelines and distributed training

    • Decide when SparkML beats a single-node model, based on data size, model type and batch/streaming/real-time inference
    • Build a SparkML Pipeline with StringIndexer, OneHotEncoder, VectorAssembler and an estimator; tune it with CrossValidator; score in batch and streaming
    • Parallelise per-group training with the pandas Function API (applyInPandas) and pandas UDFs
    • Run distributed hyperparameter tuning with Optuna and with Ray, logged to MLflow, and compare Ray with Spark for training
    • Explain data parallelism vs model parallelism, and vertical vs horizontal scaling trade-offs

    Hands-on: On a public tabular dataset (for example NYC taxi or a loans dataset), build a SparkML pipeline with categorical encoding, tune it with CrossValidator, then train one model per region with applyInPandas. Log everything to MLflow using nested runs.

    Use: Exam guide (official PDF) · Optuna on Databricks · Ray on Databricks

  2. Weeks 2–3 · 12 h

    Advanced MLflow and Feature Store

    • Use nested MLflow runs and log custom metrics, params and artifacts programmatically
    • Write a custom pyfunc model that does real-time feature engineering inside predict()
    • Build feature tables with the FeatureEngineeringClient and use point-in-time lookups to avoid label leakage
    • Configure online tables or feature serving for low-latency lookups and on-demand features

    Use: Feature engineering and serving docs · Databricks Academy – Machine Learning at Scale

  3. Weeks 4–5 · 18 h

    MLOps, testing and environments

    • Explain the deploy-code pattern and map Databricks features to each model-lifecycle stage
    • Write unit tests for notebook functions and design an integration test that covers feature engineering, training, evaluation, deployment and inference
    • Define serving endpoints, MLflow experiments and registered models as Databricks Asset Bundles across dev, staging and prod
    • Trigger automated retraining from a drift or performance alert, and pick the champion model automatically

    Hands-on: Turn your training notebook into a Databricks Asset Bundle with dev and prod targets, plus a job and an MLflow experiment. Add a pytest unit test for one feature function and run `databricks bundle validate` and `deploy` from the CLI.

    Use: Databricks Asset Bundles docs · Databricks Academy – Advanced Machine Learning Operations

  4. Weeks 5–7 · 15 h

    Monitoring and deployment

    • Build Lakehouse Monitoring monitors (snapshot, time series and inference profiles) and read the profile and drift metric tables
    • Choose the right statistical drift test for numerical vs categorical features and define custom metrics with slicing
    • Alert stakeholders when drift crosses a threshold, and track endpoint health (latency, error rate, CPU, memory)
    • Compare blue-green and canary rollouts and split traffic between model versions on Model Serving
    • Register a custom pyfunc with artifacts in Unity Catalog and query it through REST or the MLflow Deployments SDK

    Hands-on: Deploy two versions of your model behind one serving endpoint with a 90/10 traffic split, enable inference tables, then attach an inference-profile monitor and add a SQL alert on a drift metric.

    Use: Data quality / Lakehouse Monitoring docs · Model Serving docs

  5. Weeks 7–8 · 12 h

    Practice and gap review

    • Answer the sample questions in the exam guide and write down the objective each one tests
    • Re-drill Model Development and ML Ops (88% of the exam combined), especially Feature Store point-in-time lookups and Lakehouse Monitoring table types
    • Complete one timed 59-question practice set in 120 minutes

    Use: Databricks AI Prep Guide · Udemy – Databricks ML Professional practice tests

You're ready to book when…

Exam tips

Related guides

Similar certifications