Staging environment
Hero image

End-to-end MLOps with Databricks

Do you want to know the right way to do MLOps on Databricks? This course is for you!

This course is no longer available.

Explore other courses

Course overview

Learn the right way to implement MLOps best practices on Databricks

This is the last cohort of this course! If you considered to join, this is your last opportunity!



Implementing MLOps practices elevates data scientists and speeds up time to production. We've seen it through our careers. MLOps is not about what tools you use, it is about how you use them to follow MLOps principles.


For any given machine learning model run/deployment in any environment, it must be possible to look up unambiguously:


- corresponding code/commit on git;

- infrastructure used for training and serving;

- environment used for training and serving;

- ML model artifacts;

- what data was used to train the model.


We teach you how to follow these principles using Databricks and develop on Databricks following the best software engineering practices.


We spent the last 3 years working with Databricks and figuring it out with new features appearing all the time (such as Unity catalog, model serving, feature serving, Databricks Asset Bundles). It was not straightforward due to lacking documentation and notebook-first available training materials.


In this course, we share all the knowledge we gained during our journey.


Prerequisites: Python experience, basic knowledge of git, CI/CD.


Who is this course for

01

Machine learning engineers who are familiar with MLOps but do not know how to do it on Databricks.

02

Machine learning engineers who are familiar with Databricks, but not familiar with the latest features.

03

Data scientists who work with Databricks, and want to know more about MLOps.

Topics covered

MLOps principles and components

  • MLOps toolbelt
  • Principles behind MLOps
  • Databricks MLOps components

Developing on Databricks

  • Developing in Python: best software development principles
  • Dbconnect & VS code extension
  • Databricks Folders
  • From a notebook to production-ready code

Databricks asset bundles (DAB)

  • What is DAB?
  • Asset bundles components
  • Defining complex workflow in asset bundles
  • Using private packages in asset bundles

Git branching strategy & Databricks environments

  • Databricks'recommended approach
  • CI/CD pipeline with GitHub actions and Asset Bundles

MLflow experiment tracking & registering models in Unity Catalog

  • MLflow components
  • Track experiments & search for experiments
  • Custom models in MLflow
  • Registering models in Unity Catalog

Model serving architectures

  • Overview of architectures and use cases
  • Feature serving
  • Model serving (with automatic feature lookup)

Inference tables and lakehouse monitoring

  • What are inference tables
  • Setting up model evaluation pipeline
  • Data/model drift detection and lakehouse monitoring

What’s included

Live sessions

Learn directly from Maria Vechtomova & Başak Eskili in a real-time, interactive format.

Lifetime access

Go back to course content and recordings whenever you need to.

Community of peers

Stay accountable and share insights with like-minded professionals.

Certificate of completion

Share your new skills with your employer or on LinkedIn.

Maven Guarantee

This course is backed by the Maven Guarantee. Students are eligible for a full refund up until the halfway point of the course.

Course syllabus

13 live sessions • 31 lessons • 5 projects

Week 1

Sep 1—Sep 7

    Sep

    1

    Course kick-off

    Mon 9/13:00 PM—4:00 PM (UTC)

    Sep

    3

    MLOps principles & developing on Databricks

    Wed 9/32:00 PM—4:00 PM (UTC)

    MLOps Principles and Components

    • 📄

      The story about MLOps

    • 📄

      MLOps Toolbelt

    • 📄

      Principles Behind MLOps

    • 📄

      Databricks MLOps Components

    Developing on Databricks

    • 📄

      Databricks UI: getting started

    • 📄

      DBconnect & VS Code extension

    • 📄

      Useful materials

    • ✍️

      Get started with Databricks

      Submit by Sep 9

    Course materials & important information

    • 📄

      Links

    • 📄

      Important information

Week 2

Sep 8—Sep 14

    Sep

    8

    Q&A: join if you have questions!

    Mon 9/82:30 PM—3:30 PM (UTC)

    Sep

    10

    MLflow: getting started & custom models

    Wed 9/102:00 PM—4:00 PM (UTC)

    MLflow: Getting started & custom models

    • 📄

      MLflow Components

    • 📄

      MLflow Experiment Tracking

    • 📄

      MLflow Cheatsheet

    • 📄

      What is model in MLflow?

    • 📄

      Registering Models in Unity Catalog

    • 📄

      Course materials

    • ✍️

      Create an MLflow experiment and register a model in UC

      Submit by Sep 17

Week 3

Sep 15—Sep 21

    Sep

    15

    Q&A: join if you have questions

    Mon 9/152:30 PM—3:30 PM (UTC)

    Sep

    17

    Feature engineering and hyperparameter tuning

    Wed 9/172:00 PM—4:00 PM (UTC)

    Hyperparameter tuning

    • 📄

      Ray Tune on Databricks

    Feature Store & Feature Lookup

    • 📄

      Intro to feature engineering

    • 📄

      Feature Tables, Feature Lookup, Feature Functions

    • 📄

      Authenticating to AWS on Databricks

Week 4

Sep 22—Sep 28

    Sep

    22

    Q&A: join if you have questions

    Mon 9/222:30 PM—3:30 PM (UTC)

    Sep

    24

    Model serving architectures

    Wed 9/242:00 PM—4:00 PM (UTC)

    Model Serving Architectures

    • 📄

      Overview of Different Architectures

    Model Serving

    • 📄

      Model Serving Details

    • 📄

      Course Materials

    Feature Serving

    • 📄

      Deploying a Feature Serving Endpoint

    A/B testing

    No module content yet

Week 5

Sep 29—Oct 5

    Sep

    29

    Q&A: join if you have questions

    Mon 9/292:30 PM—3:30 PM (UTC)

    Oct

    1

    DABs and deployment strategies

    Wed 10/12:00 PM—4:00 PM (UTC)

    Databricks Asset Bundles

    • 📄

      Asset Bundles Components

    • 📄

      Handy Materials

    • 📄

      Lifehack for developing DABs

    • ✍️

      Hands on: Build DAB

      Submit by Oct 8

    Deployment strategies

    • 📄

      Unity catalog

    • 📄

      Git branching stretegy & deployment patterns

    • 📄

      CI/CD: authentication

Week 6

Oct 6—Oct 12

    Oct

    7

    Q&A: join if you have questions

    Tue 10/72:30 PM—3:30 PM (UTC)

    Oct

    8

    ML monitoring

    Wed 10/82:00 PM—4:00 PM (UTC)

    Inference Tables & Lakehouse Monitoring

    • ✍️

      Hands on: Monitor Your Model Endpoints

      Submit by Aug 27
    • 📄

      Course Materials

    Course materials + videos

    • 📄

      Link to the course materials

Week 7

Oct 13—Oct 19

    Oct

    13

    Q&A: join if you have questions

    Mon 10/132:30 PM—3:30 PM (UTC)

    Capstone: Bringing All Learnings Together in One Place

    • ✍️

      Capstone project

      Submit by Oct 16

What students are saying

Meet your instructor

Maria Vechtomova

Maria Vechtomova

MLOps Tech Lead | Databricks Beacon | 10+ years in Data & AI

MLOps Tech Lead with 10+ years of experience, bridging the gap between data scientists, infra, and IT teams.


For the last 7 years, Maria has been focusing on MLOps (before it became a thing!) and has built MLOps frameworks multiple times with different sets of tools.

Başak Eskili

Başak Eskili

Senior ML Engineer | 7+ years in Data & AI

Senior Machine Learning Engineer with 7+ years of experience across diverse industries including banking, retail, and travel.

Course schedule

4-6 hours per week

  • Wednesdays

    16:00-18:00 CET

    Live sessions where we walk you through the week's materials.

  • Weekly projects

    2 hours per week


Learning is better with cohorts

Learning is better with cohorts

Active hands-on learning

This course builds on live workshops and hands-on projects

Interactive and project-based

You’ll be interacting with other learners through breakout rooms and project teams

Learn with a cohort of peers

Join a community of like-minded people who want to learn and grow alongside you

Frequently Asked Questions