The modern MLOps framework

MLOps Deployment and Life Cycling

Nemanja Radojkovic

Senior Machine Learning Engineer

About me

 

Profile picture

 

  • Senior Machine Learning Engineer
  • Experience developing, deploying, and maintaining Machine Learning models in production
  • Current focus: ML deployment and life-cycling
1 www.linkedin.com/in/radojkovic
MLOps Deployment and Life Cycling

Conceptual course

YES: High-level understanding

conceptual flowchart

NO: Hands-on skills

coding hands-on

MLOps Deployment and Life Cycling

MLOps

Machine Learning Operations

  • Principles
  • Practices
  • Tools

Goal: ML workflows and services

  • Automated
  • Reproducible
  • Integrated
MLOps Deployment and Life Cycling

ops part 1

MLOps Deployment and Life Cycling

ops part 2

MLOps Deployment and Life Cycling

mlops from dev

MLOps Deployment and Life Cycling

Chapter I

Value and necessity of MLOps

value

Model life cycle stages

life cycle

 

Components of the MLOps framework

building blocks

MLOps Deployment and Life Cycling

devops only

MLOps Deployment and Life Cycling

devops with mlops

MLOps Deployment and Life Cycling

High cost of ML without the Ops

 

USUAL STARTING POINT

  • Manual ML workflows
  • Manual deployment
  • Ad hoc monitoring

 

=> Accumulation of technical debt

MLOps Deployment and Life Cycling

Technical Debt

the implied cost of additional rework caused by choosing an easy (limited) solution now instead of using a better approach that would take longer

~ Wikipedia[1]

 

Famous Google paper on the topic:

"Machine Learning: The high-interest credit card of technical debt"[2]

 

MORE TIME AND MODELS DEPLOYED

  • More technical debt and model risk
  • Process slower, more frustrating and error prone
  • Ability to deliver value impaired
1 https://en.wikipedia.org/wiki/Technical_debt 2 https://research.google/pubs/pub43146/
MLOps Deployment and Life Cycling

ML workflows

  • Data collection and preparation
  • Data-labeling
  • Model selection
  • Model training
  • Model packaging
  • Model deployment
  • Model monitoring and maintenance

 

ML workflow automation == MLOps maturity

MLOps Deployment and Life Cycling

MLOps implemented

  • Automated
  • Fast
  • Reproducible
  • Explainable
MLOps Deployment and Life Cycling

we are here

MLOps Deployment and Life Cycling

non-linear

MLOps Deployment and Life Cycling

linear

MLOps Deployment and Life Cycling

spotlight 1

MLOps Deployment and Life Cycling

all eyez on me

MLOps Deployment and Life Cycling

MLOps Deployment and Life Cycling

Coming up!

 

Model life-cycling

life cycle

MLOps architecture

conceptual flowchart

MLOps Deployment and Life Cycling

Let's practice!

MLOps Deployment and Life Cycling

Preparing Video For Download...