System design (HLD, LLD and architecture)
Machine Learning System Design
The planned outline of 12 modules. Lessons are written, run and reviewed before they are published.
Before this track
Planned outline
- Module 1
Start here: how ML system design works
Coming soon - Module 2
Framing: goals, metrics and the ML task
Coming soon - Module 3
Data, logging and labels
Coming soon - Module 4
Features and feature platforms
Coming soon - Module 5
Models for production
Coming soon - Module 6
Retrieval and the ranking funnel
Coming soon - Module 7
Offline and online evaluation
Coming soon - Module 8
Serving and inference
Coming soon - Module 9
Operating and improving ML systems
Coming soon - Module 10
Responsible and secure ML
Coming soon - Module 11
Case studies: end-to-end ML designs
Coming soon - Module 12
Interview practice
Coming soon
Official documentation
- developers.google.com/machine-learning/crash-course/production-ml-systems (developers.google.com)
- mlflow.org/docs/latest (mlflow.org)
More in System design (HLD, LLD and architecture)
- System Design (High-Level Design) (coming soon)
- Low-Level Design (Object-Oriented Design) (coming soon)
- Design Patterns (GoF and modern) (coming soon)
- Concurrency & Multithreading (coming soon)
- All System design tracks
- How we make lessons