My CMS

Effective MLOps

The training provides detailed explanations and realistic examples of the motivations, objectives, practices, techniques, and tools for implementing and optimizing Machine Learning operations. Hands-on labs enable participants to practice essential MLOps techniques such as environment setup, data versioning, experiment tracking, model deployment, CI/CD automation, monitoring, testing, and responsible AI integration.

Day 1 : Foundations of MLOps and Experiment Management

  • Understand the scope of MLOps and how it complements DevOps in managing the ML lifecycle
  • Explore and preprocess data with real-world constraints (missing data, class imbalance, etc.)
  • Track experiments, models, and versions using DVC and MLflow
  • Set up the MLOps environment: Git, Python virtual env, and Docker
  • Explore and preprocess the fraud detection dataset (EDA, missing values, class imbalance)
  • Train, version, and track models using DVC and MLflow

Day 2 : Modularization, Deployment & CI/CD Pipelines

  • Transform ML notebooks into modular, production-grade code with clean architecture
  • Build a complete web application for ML inference using FastAPI (backend) and Streamlit (frontend)
  • Containerize and deploy services locally and in the cloud with Docker, AWS ECS, and GitHub Actions
  • Refactor Jupyter notebooks into modular Python scripts and packages
  • Build and connect a REST API (FastAPI) with a frontend (Streamlit)
  • Containerize and deploy the full ML app using Docker, Docker Compose, AWS ECS, and GitHub Actions

Day 3 : Testing, Monitoring & Responsible AI

  • Implement testing strategies for ML systems (unit, integration, data validation)
  • Monitor ML performance in production and handle model/data drift effectively
  • Ensure fairness and explainability through Responsible AI practices
  • Write unit and integration tests for data and model components
  • Set up data and model validation checks using Deepchecks
  • Implement monitoring and explainability features on the deployed pipeline

This course is available online and onsite and fully customizable to your needs.
*The course is also available in French.

Theory

Practical Labs

Learning outcomes:

You will learn how to implement robust, scalable, and reproducible machine learning pipelines. Learn to automate the ML lifecycle, from development and experimentation to deployment, monitoring, and governance. This course will enable your teams to reduce time-to-market, increase model reliability, ensure compliance, and foster collaboration between development and operations teams.

Your profile and prerequisites:

  • Data Scientists
  • ML Engineers
  • DevOps Engineers interested in operationalizing ML models in production environments

With knowledge of

  • Proficiency in Python (1+ year)
  • Basic understanding of ML algorithms and model development
  • Familiarity with Git and command-line tools
  • Knowledge of Docker and cloud platforms is a plus

Learning outcomes:

You will learn how to effectively apply SRE hard and soft skills in your work and architecture.

  1. Understand what SRE is, why it is important and learn how it can be applied in practise with the Digital Highway for Software Delivery.
  2. Learn how to understand the inner working of your application in production through applying SLO engineering principles and Observability.
  3. Learn how to continuously deliver software into production and how to embrace the shift right paradigm through Continuous Verification and Rollbacks 3.

Your profile and prerequisites:

  • Software engineers 
  • DevOps engineers
  • System engineers
  • ML Architects

With knowledge of

  • Software Engineering skills (OOP, Scripting, ad ac code,…)
  • System Engineering skills (OS, Network, Deployment, Security, Monitoring,…)
  • Advantageous: Performance Analysis, Release Engineering, APM/Infra Monitoring Distributed/ Reliable Architect Design