Skip to main content
Back to courses

MLOps: Production Machine Learning

Take models from notebook to production: reproducible training, serving APIs, retrainable pipelines, CI/CD for ML, drift detection, monitoring and governance.

Level: Mid-level3 modules · 9 lessons · 5h 2m
mlopsmachine-learningdeploymentmonitoringpythonnumpy

Leads to: Machine Learning Engineer

Before you start

This course builds on Applied Machine Learning, Data Structures & Algorithms and Cloud Fundamentals. Take them first if you are new to the topic.

About this course

A mid-level course for machine learning engineers who can already train and evaluate models. You will make training reproducible by pinning code, data, environment and seeds; wrap a model in a validated API and package it in a container; and choose between batch, online and streaming inference. The pipelines module covers retrainable training pipelines, feature stores and training/serving skew, and CI/CD that tests code, data and model quality. The monitoring module teaches data and concept drift (you implement the Population Stability Index in NumPy), online metrics, SLOs, alerts and runbooks, and model governance: risk tiers, model cards, approvals and frameworks such as the NIST AI RMF. In-browser activities use plain Python and NumPy; tools such as Docker, MLflow, FastAPI and GitHub Actions are practised locally or on free tiers, with cost warnings and cleanup steps. Prerequisites: Applied Machine Learning, Data Structures & Algorithms and Cloud Fundamentals.

Course content

  1. Module 1

    Packaging Models

  2. Module 2

    Pipelines

  3. Module 3

    Monitoring

Where this course leads

Careers that use it