Aller au contenu

Introduction to MLOps

Objectifs

  • Understand what MLOps is and how it relates to DevOps
  • Know the key aspects of MLOps and the data/model lifecycle
  • Familiarize with a few example technologies to build a MLOps pipeline

Prerequisits

  • Git knowledge
  • Usage of command line
  • You must understand DevOps
  • Capability to create a CI/CD pipeline on GitLab with different stages
  • Basic machine learning knowledge
  • Basic data-science knowledge

Evaluation

At the end of this lecture, you will be evaluated based on the following criteria:

  • Ability to integrate an ML model into an existing project, following the MLOps principles
  • MLOps principles include DevOps principles, like testing, versioning, CI/CD, etc.
  • Explain the choices made to create the MLOps pipeline
  • Explain the process of new data entering the system to the deployment of a new model
  • Answer questions like:
  • How can I reproduce a specific model (currently in production or previously trained)?
  • How can I compare experiments and choose the best model?
  • etc.

Additional resources

This section lists a small selection of resources to get you started with MLOps. You can find an excellent practical guide to MLOps here.

Books

  • Introducing MLOps
  • Building Machine Learning Pipelines
img_19.png img_20.png

Videos