MLOps Course

Take machine learning models from notebook to production: pipelines, deployment, monitoring, and retraining.

24 lessons · about 6 hours of reading · Free

Start lesson 1

Course syllabus24 Lessons

What Is MLOps? From Notebooks to Reliable Production

Discover what MLOps is, why models fail outside notebooks, and how the end-to-end machine learning lifecycle bridges data science and software engineering.

12 min read

MLOps Principles and Maturity: From Manual to Automated

Learn the six core principles of MLOps, evaluate systems using the standard three-level maturity model, and prioritize what to automate first.

13 min read

ML Fundamentals for MLOps: Splits, Leakage, and Metrics

Master core ML concepts needed for MLOps: supervised learning pipelines, data splits, preventing leakage, evaluation metrics, and overfitting.

13 min read

A Reproducible ML Project: Layout, Seeds, and Data Code

Learn how to structure a production ML repository, pin dependencies, manage configuration, and build a deterministic synthetic dataset generator in Python.

14 min read

Data Engineering Basics for ML: Ingestion, SQL, and Skew

Understand where ML data originates, compare ETL and ELT patterns, write robust feature SQL, and prevent training-serving skew in production.

13 min read

Pipeline Orchestration: Apache Airflow and Kubeflow

Learn how to schedule, retry, and manage multi-step ML pipelines reliably using DAGs, Apache Airflow, Kubeflow Pipelines, and cron.

13 min read

Batch vs Streaming: Spark, Kafka, and Flink

Explore batch and streaming data architectures for machine learning. Understand Spark, Kafka, and Flink mechanics, and learn why simplicity wins before scale.

13 min read

Data Versioning and Lineage: DVC and Beyond

Learn how to version datasets without bloating Git. Understand DVC content hashing, data lineage graphs, and the provenance triangle tying code to data and models.

14 min read

Data Validation and Quality in ML Pipelines

Stop bad data from corrupting production models. Learn how to design data contracts, place quality gates, and build a tested validation engine.

16 min read

Experiment Tracking with MLflow

Stop tracking ML experiments in spreadsheets and console logs. Learn how MLflow logs parameters, metrics, and artifacts, and build a tested run tracker.

15 min read

Reproducible Training Pipelines

Turn exploratory notebooks into robust, deterministic ML training pipelines. Learn config-driven runs, atomic transformers, and model packaging.

16 min read

Model Evaluation and Validation Gates

Prevent broken models from reaching production. Learn how to compare champion and challenger models, evaluate sub-population slices, and build automated gates.

16 min read

Model Registry and Versioning

Manage machine learning models across their lifecycle. Learn registry concepts, lifecycle aliases, promotion gates, instant rollback, and build a testable registry.

18 min read

CI/CD for Machine Learning

Automate testing, continuous training, and delivery for ML systems. Learn GitHub Actions workflows, CML pull request reports, and trigger architectures.

17 min read

Containers and Kubernetes for ML

Package models into production containers and scale inference on Kubernetes. Learn Docker optimization, GPU pass-through, resource limits, and HPA.

17 min read

Infrastructure as Code: Terraform and Ansible

Provision and configure repeatable ML cloud infrastructure. Learn Terraform state locking, cost guards, Ansible configuration, and environment guardrails.

17 min read

Cloud ML Platforms: AWS, Azure, GCP, and Self-Built

Compare AWS SageMaker, Azure ML, and Google Cloud Vertex AI by capability, assess build vs buy trade-offs, and establish a platform decision framework.

12 min read

Model Serving Patterns: Batch, Online, and Streaming

Master batch scoring, online REST/gRPC APIs, and streaming inference. Implement input validation, canary releases, and skew prevention.

12 min read

Inference Engineering Basics: Latency, Batching, and Cost

Optimize machine learning inference systems for sub-second latency and minimal cloud spend. Master latency budgets, dynamic batching, and cost per prediction.

12 min read

Monitoring and Observability for ML Models

Build end-to-end MLOps observability. Track system health, data integrity, and model quality using Prometheus, Grafana, and delayed ground truth.

12 min read

Drift Detection and Retraining for ML Models

Detect data drift, concept drift, and covariate shift using PSI and statistical tests. Configure automated retraining pipelines and safe validation gates.

12 min read

Explainable AI: LIME, SHAP, and Model Interpretability

Explain individual machine learning predictions using LIME and SHAP. Master global vs local explanations, feature attributions, and fairness audits.

12 min read

Edge AI Deployment: Jetson, TFLite, and Mobile ML

Deploy machine learning models to edge hardware. Master TensorFlow Lite, PyTorch Mobile, NVIDIA Jetson, over-the-air updates, and fleet monitoring.

12 min read

Capstone: An End-to-End MLOps Pipeline

Tie together the complete MLOps lifecycle for StayWell: data validation, training, gates, registry, serving, monitoring, and automated retraining.

14 min read

Related courses

Get MLOps by email

One lesson a week, in order. Free, and you can unsubscribe from any email.

Frequently asked questions

Who is the MLOps course for?

Developers, data scientists and DevOps engineers who must get machine learning models into production and keep them there.

What do I need before starting the MLOps course?

Comfort with Python and Git. You do not need MLOps experience, and this is not a first programming course.

What will I learn in the MLOps course?

You will build an end-to-end MLOps pipeline covering training, deployment, monitoring and retraining.

How long does the MLOps course take?

It has 24 lessons and about 6 hours of reading, before you spend time on the practice tasks. Go at your own pace; the lessons are written to be done in order.

Is the MLOps course free?

Yes. Every lesson is free to read, and you do not need to sign in.