Studies
Admissions
The Institute
Resources
Studies
Admissions
The Institute
Resources
Studies
Admissions
The Institute
Resources

DS412

Development of Modern MLOps Platforms

Barcelona Campus
Jun 12, 2023 - Jun 30, 2023
This three-week hands-on course provides a jumpstart into design and development of modern MLOps platforms. Implement your own MLOps solution by working with Amazon SageMaker.
Barcelona Campus
Jun 12, 2023 - Jun 30, 2023

Faculty Profiles

Yevgeniy Ilyin

Yevgeniy Ilyin

Senior Solutions Architect at Databricks

Nikita Fedkin

Nikita Fedkin

Senior Solutions Architect at Amazon Web Services (AWS)

Course length

3 weeks

Duration

3 hours
per day

Total hours

45 hours

Credits

6 ECTS

Language

English

Course type

Offline

Fee for single course

€1500

Fee for degree students

€750

Skills you’ll learn

MLOpsExplainability & FairnessML SecurityML Operationalization
OverviewCourse outlineCourse materialsPrerequisitesMethod & grading

Overview

This three-week hands-on course provides a jumpstart into design and development of modern MLOps platforms. From initial project scoping to exploratory analysis and data engineering, from feature engineering to model training, to ML pipelines and CI/CD automation, productization, monitoring and operations.

You are going to create an ML project in Amazon SageMaker Studio and go through all stages of development such as data exploration, interactive experimentation, setting up MLOps pipelines, and finally deliver the project into production. You’ll learn how to work with a feature store, model registry, pipelines, model and data monitor, and CI/CD projects.

Through this course, you will work with Amazon SageMaker to get you inspired to implement your own MLOps solution. The course provides recommended patterns and practical architecture blueprints for real-world ML projects. The course gives you an overview of the industry-standard ML platforms and MLOps products, like MLflow, Apache Airflow, H20, DataIKU.

As the course main deliverable, you’re required to implement an end-to-end ML project with the main components of MLOps, such as reproducible ML pipelines, scalable data processing and model training, model registry, experiment tracking, observability, and event-driven workflows.

Learning highlights

  • Understand practical concepts, architectural blueprints, and state-of-the-art patterns of MLOps.
  • Gain hands-on experience by working on a real-world ML project.
  • Learn industry relevant use cases and solutions.
  • Gain essential working experience with AWS and Amazon SageMaker.

Course outline

15 classes

Dive into the details of the course and get a sense of what each class will cover.
Monday
Tuesday
Wednesday
Thursday
Friday
Monday
1

ML refresher

Models, data preparation and processing, feature engineering, model training and testing, deployment and serving, Inference.

Project M1: intro and team formation.

Tuesday
2

MLOps overview

What, why, and how MLOp?. Main components and patterns of MLOps Platforms.

Practice: Problem formulation.

Wednesday
3

Introduction to AWS and Amazon SageMaker

SageMaker Studio and Studio notebooks, SageMaker processing and training jobs, deployment, hosting, and inference.

Practice: Studio notebooks.

Thursday
4

ML development with Amazon SageMaker

Account and environment setup. Create your first ML project. Implement ML experimentation end-to-end: data processing, model training, deployment, and Inference.

Practice: ML use case development end to end.

Friday
5

Infrastructure

Compute infrastructure, containers, container image development, data storage and management, data lakes, data processing at scale.

Practice: Data processing with Amazon SageMaker Data Wrangler.

Monday
6

ML pipeline

ML pipeline for model training, evaluation, and deployment. Practical vendor-agnostic ML pipeline architectures.

Practice: Amazon SageMaker Pipelines.

Project M2: proposal and scoping document - graded.

Tuesday
7

Experiments and model registry

Experiment tracking and model management at scale. MLflow integration.

Practice: Amazon SageMaker Model Registry and Experiments.

Wednesday
8

Feature stores

Feature management, ingestion, and extractions. Online and offline feature stores.

Feature store architectural patterns. Overview of feature store solutions.

Practice: Amazon SageMaker Feature Store.

Thursday
9

CI/CD for ML

Account and environment setup. Create your first ML project. Implement ML experimentation end-to-end: data processing, model training, deployment, and Inference

Practice: Amazon SageMaker Projects.

Friday
10

Deployment

Inference options and patterns. Deployment approaches: canary, blue-green, shadow and A/B testing.

Practice: Amazon SageMaker hosting and deployment.

Project M3: technical design document - graded.

Monday
11

Architecture big picture

Apply architecture best practices for ML. Event- driven architectures, APIs, microservices, containers, and serverless in ML context.

Practice: Modern application development on AWS.

Tuesday
12

Operationalization

Observability, data and model monitoring, data and model quality, performance testing, security.

Practice: Amazon SageMaker Model Monitor.

Project M4: MVP.

Wednesday
13

Trustworthy AI

Bias and fairness, bias mitigation throughout the ML model lifecycle. Explainability: function- based, result-based, conceptual based approaches.

Practice: Model explainability, gradients, SHAP, counterfactuals methods, TCAV, ACE explanations.

Thursday
14

MLOps well-architected framework

Security, operations, cost optimization, reliability, performance, and sustainability. Overview of open source and vendor ML and MLOps platforms.

Practice: Data and resource security.

Friday
15

Final project presentations

Each team or individual presents own project, 30 min per team: 15 min demo + 15 min Q&A

Prerequisites

Students will need knowledge of basic Python programming and ML foundation, such as common models, basic ML development process, quantitative metrics, and inference. Basic foundational statistics and math are required. Basic understanding or hands-on experience of modern application development such as microservices, serverless, event-driven architectures, containers, and devops.

No previous AWS or Amazon SageMaker knowledge or experience is required.

Methodology

We expect students to spend approximately 20-30 hours on the course project. Project work is self-guided. We offer office hours once a week for project work support.

Project completion milestones:

Week 1: M1 - Intro and team formation.

Week 2: M2 - Project proposal and scoping document - graded.

Week 2: M3 - Project technical design - graded.

Week 3: M4 - Project MVP (Minimal Viable Product).

Week 3: Final project presentation - graded.

Grading

The final grade will be composed of the following criteria:
20% - Project proposal and scoping document 1-pager, graded off-line
30% - Project design 3-pager document, graded off-line
50% - Live project final demo
The course is organized into three-hour theoretical and practical presence sessions and self-paced project work.The final grade will be composed of the following criteria based on the evaluation of the mandatory student project.
Yevgeniy Ilyin

Faculty

Yevgeniy Ilyin

Senior Solutions Architect at Databricks

Yevgeniy Ilyin is a Sr. Solutions Architect at Databricks in Zurich. He received his master degree in mathematics at Moscow Institute of Physics and Technology and graduated with a Certificate Programme in Computer Science at the Swiss Federal Institute of Technology ETH Zurich. Yevgeniy is also a Chartered Financial Analyst (CFA) charterholder.

He has collected over 20 years of end-to-end experience working in the Financial Services Industry (FSI) in different verticals, such as asset and fund management, trading systems and order management, core banking and front end.

See full profile
Nikita Fedkin

Faculty

Nikita Fedkin

Senior Solutions Architect at Amazon Web Services (AWS)

Nikita Fedkin is a Solution Architect at Amazon Web Services (AWS) in Munich. He graduated from the Russian State University of Oil and Gas with a master's degree in applied mathematics. Since his career began, Nikita utilised his academic knowledge to solve cutting-edge business problems.

He started as a Data Science developer more than 10 years ago. Afterwards, he moved to the compute infrastructure field, became a System Architect of distributed payment gateway system, and finally became Head of Infrastructure of an International Auction house. Now he shares his knowledge with the world as a Solutions Architect at Amazon Web Services.

See full profile

Apply for this course

Snap up your chance to enroll before all spaces fill up.

Development of Modern MLOps Platforms

by Yevgeniy Ilyin, Nikita Fedkin

Total hours

45 Hours

Dates

Jun 12 - Jun 30, 2023

Fee for single course

€1500

Fee for degree students

€750

How to secure your spot

Complete the form below to kickstart your application

Schedule your Harbour.Space interview

If successful, get ready to join us on campus

FAQ

Will I receive a certificate after completion?

Yes. Upon completion of the course, you will receive a certificate signed by the director of the program your course belonged to.

Do I need a visa?

This depends on your case. Please check with the Spanish or Thai consulate in your country of residence about visa requirements. We will do our part to provide you with the necessary documents, such as the Certificate of Enrollment.

Can I get a discount?

Yes. The easiest way to enroll in a course at a discounted price is to register for multiple courses. Registering for multiple courses will reduce the cost per individual course. Please ask the Admissions Office for more information about the other kinds of discounts we offer and what you can do to receive one.