Hur företag kan bli fullt MLOps-redo

MLOps för företag

Arne Jonas Warnke

Head of Emerging Curriculum

Var befinner vi oss i förhållande till MLOps?

$$

Att förbättra våra MLOps-förmågor kräver

  • Utvärdering
  • Mätning

Hur gör vi det?

$$

Förstoringsglas används för att granska dokument

MLOps för företag

MLOps-mognadsmodeller

Microsoft:

  • 5 nivåer

relaterade till

  • Processer, teknik, människor

Google:

  • 3 nivåer

relaterade till

  • Graden av automatisering

$$

Microsoft-logotyp

$$

Google-logotyp

MLOps för företag

Microsofts MLOps-mognadsmodell – nivå 0

$$

Nivå Beskrivning Kännetecken
0 Ingen MLOps Isolerade team, manuella processer
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps för företag

Microsofts MLOps-mognadsmodell – nivå 1

$$

Nivå Beskrivning Kännetecken
0 Ingen MLOps Isolerade team, manuella processer
1 DevOps, ingen MLOps Isolerade team, automatisk datainsamling, första automatiska tester
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps för företag

Microsofts MLOps-mognadsmodell – nivå 2

$$

Nivå Beskrivning Kännetecken
0 Ingen MLOps Isolerade team, manuella processer
1 DevOps, ingen MLOps Isolerade team, automatisk datainsamling, första automatiska tester
2 Automatiserad träning Bättre samarbete, reproducerbarhet, enklare driftsättning
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps för företag

Microsofts MLOps-mognadsmodell – nivå 3

$$

Nivå Beskrivning Kännetecken
0 Ingen MLOps Isolerade team, manuella processer
1 DevOps, ingen MLOps Isolerade team, automatisk datainsamling, första automatiska tester
2 Automatiserad träning Bättre samarbete, reproducerbarhet, enklare driftsättning
3 Automatiserad driftsättning Gott samarbete, full reproducerbarhet, spårbarhet, automatiserad testning
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps för företag

Microsofts MLOps-mognadsmodell – nivå 4

$$

Nivå Beskrivning Kännetecken
0 Ingen MLOps Isolerade team, manuella processer
1 DevOps, ingen MLOps Isolerade team, automatisk datainsamling, första automatiska tester
2 Automatiserad träning Bättre samarbete, reproducerbarhet, enklare driftsättning
3 Automatiserad driftsättning Gott samarbete, full reproducerbarhet, spårbarhet, automatiserad testning
4 Automatiserad omträning Fullt samarbete, behärskning av drift, mycket få driftstopp
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps för företag

Mäta våra framsteg mot MLOps

$$

En mognadsmodell är bra

  • Men hur mäter vi våra framsteg löpande?
  • Ett MLOps-KPI?

Bild av en KPI-process

MLOps för företag

Möjliga MLOps-KPI:er

$$

  • Driftsättningsfrekvens
    • Hur många releaser driftsätter vi per vecka?
  • Tid att hantera incidenter
    • Om ett fel uppstår, hur lång tid tar det att återställa applikationen?
  • Ledtid för ändringsförfrågningar
    • T.ex. tid för att lägga till en ny funktion.
1 https://cloud.google.com/blog/products/devops-sre/using-the-four-keys-to-measure-your-devops-performance
MLOps för företag

Nu kör vi en övning!

MLOps för företag

Preparing Video For Download...