Machine Learning System Design

5 February, 2024Virtual

2 days
Machine Learning

Are you a machine learning practitioner who struggles with designing, reasoning, and communicating about larger ML systems? Then this training is for you! Get ready to develop your skills and knowledge in this exciting field! Be sure to bring your own business case to get the most out of the training.

Book this training

Book now

Looking to upskill your team(s) or organization?

Nico will gladly help you further with custom training solutions for your organization.

Get in touch


2 days


09:00 – 17:00









What will you learn?

With the industry moving toward end-to-end Machine Learning teams to enable them to implement MLOPs practices, it is paramount for you to understand ML from a systems perspective.

After training, you will be able to:

Assess the requirements for ML systems by applying the ‘Reliable, Scalable, Maintainable, and Adaptable’ framework. 

Evaluate technical bottlenecks and trade-offs in design proposals by using the ML System Design Canvas

Communicate designs clearly and make the proposed solution measurably work by writing proposals following the Software Design Doc template. 

Illustrate your designs and provide context by creating hierarchical architecture diagrams. 

Key takeaways

  1. Design Docs 
  2. C4 Modeling 
  3. Requirements Engineering 
  4. Reliable, Scalable, Maintainable, and Adaptable (RSMA) framework 


In this course, you will gain a thorough understanding of the technical intricacies of designing valuable, reliable, and scalable ML systems. The session enables you to identify trade-offs and bottlenecks in a system. You will also learn to communicate and collaborate effectively with others and departments.

The training will contain a mix of theory and practice; we will share standard methodologies and frameworks and apply them immediately to a real business case. 

  • Introduction to system design and why it’s important 
  • ML System Design as part of the ML model life cycle 
  • Requirements engineering 
  • Walkthrough Step-by-step ML System Design framework 
  • Design real-world ML use case 

Who is it for?

This training is perfect for anyone wishing to improve their understanding of what is essential for a scalable machine learning application and the ability to identify trade-offs when making ML design decisions. Want to make more conscious ML decisions when working on NL applications and improve the communication of these decisions? Then this course is for you!  


For this course, you will need experience running machine learning models in production.

No experience yet? Then, the Production Ready Machine Learning course might be a better fit for you.

If you only want to learn how to write code for ML, check out the MLOps training, which provides hands-on coding for implementing ML infrastructure. 

Why should I
follow this training?

Learn from the best

This training offers the unique opportunity to learn from industry experts who will provide in-depth conceptual explanations and practical exercises. Their expertise ensures you gain valuable insights and real-world knowledge about designing ML systems.

Comprehensive Learning Experience

Over the course of two days, you will delve into the essential aspects of ML system design, including critical considerations, standard problem-solving solutions, best practices, design patterns, and the avoidance of common pitfalls (anti-patterns). This comprehensive curriculum equips you with a well-rounded understanding of ML system design.

Interactive and Thought-Provoking

The training’s interactive setting fosters active engagement, encouraging participants to think critically about the complexities of ML system design. It provides a platform for hands-on learning and reflective exercises, empowering you to make informed decisions and enhance your ability to create effective and robust machine learning solutions.

What else
should I know?

After registering for this training, you will receive a confirmation email with practical information. A week before the training, we will ask you about any dietary requirements and share literature if you need to prepare.

See you soon!

Course information

All literature and course materials are included in the price.

After registering for this course, you will receive a confirmation email with practical information.

Also interesting for you

View all training courses
MLOps on Azure

This MLOps on Azure training is then a perfect next step if you’d like like to take your Machine Learning models further.

Machine Learning
3 days
In Person


7 Feb, 2024



View training
Developing Data Models with LookML

This course empowers you to develop scalable, performant LookML (Looker Modeling Language) models that provide your business users with the standardized, ready-to-use data they need to answer their questions. Upon completing this course, you will be able to start building and maintaining LookML models to curate and manage data in your organization’s Looker instance.

Data Analytics
View training
Analyzing and Visualizing Data in Looker

In this course, you learn how to do the kind of data exploration and analysis in Looker that would formerly be done primarily by SQL developers or analysts. Upon completing this course, you will be able to leverage Looker’s modern analytics platform to find and explore relevant content in your organization’s Looker instance, ask questions about your data, create new metrics as needed, and build and share visualizations and dashboards to facilitate data-driven decision-making.

Data Analytics
View training
Data Science Bootcamp

Transform into a certified Data Scientist in just 12 weeks. This boot camp will kick-start your Data Science career with Python.

Lysanne van Beek

Data Science
11 days


25 Jan, 2024



View training
Advanced Power BI – DAX and Data Modeling

Increase your PowerBI knowledge with DAX & Data Modeling. Get started now!

Juan Manuel Perafan

Data Analytics
2 days


11 – 12 Dec, 2023



View training

Can’t find the course you’re looking for? There’s more!