Staging environment

End-to-end MLOps with Databricks

New
·

7 Weeks

·

Cohort-based Course

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

Course overview

Learn the right way to implement MLOps best practices on Databricks

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

This course includes

Interactive live sessions

Lifetime access to course materials

33 in-depth lessons

Direct access to instructor

8 projects to apply learnings

Guided feedback & reflection

Private community of peers

Course certificate upon completion

Maven Satisfaction Guarantee

This course is backed by Maven’s guarantee. You can receive a full refund within 14 days after the course ends, provided you meet the completion criteria in our refund policy.

Course syllabus

Week 1

Jan 27—Feb 2

    MLOps Principles and Components

    3 items

    Developing on Databricks

    7 items

Week 2

Feb 3—Feb 9

    Databricks Asset Bundles

    5 items

    Git branching strategy & databricks environment

    2 items

Week 3

Feb 10—Feb 16

    MLflow: getting started

    6 items

    Feature Engineering on Databricks (Feature Store)

    3 items

Week 4

Feb 17—Feb 23

    Self-study week

    1 item

Week 5

Feb 24—Mar 2

    Model Serving Architectures

    2 items

    Feature Serving

    2 items

    Model serving

    3 items

Week 6

Mar 3—Mar 9

    Inference Tables & Lakehouse Monitoring

    4 items

    Bonus: System Tables, Costs monitoring

    2 items

Week 7

Mar 10—Mar 16

    Capstone: Bringing All Learnings Together in One Place

    1 item

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 | 5+ years in Data & AI

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

A pattern of wavy dots

Join an upcoming cohort

End-to-end MLOps with Databricks

Live cohort 2

€750

Dates

Jan 26—Mar 15, 2025

Payment Deadline

Jan 25, 2025
Get reimbursed

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

A pattern of wavy dots

Join an upcoming cohort

End-to-end MLOps with Databricks

Live cohort 2

€750

Dates

Jan 26—Mar 15, 2025

Payment Deadline

Jan 25, 2025
Get reimbursed

€750

7 Weeks