Hoe bedrijven volledig MLOps‑ready worden

MLOps voor bedrijven

Arne Jonas Warnke

Head of Emerging Curriculum

Waar staan we met MLOps?

$$

Onze MLOps‑mogelijkheden verbeteren vraagt om

  • Beoordelen
  • Meten

Hoe doen we dat?

$$

Met een vergrootglas naar documenten kijken

MLOps voor bedrijven

MLOps‑rijpheidsmodellen

Microsoft:

  • 5 niveaus

met betrekking tot

  • Processen, technologie, mensen

Google:

  • 3 niveaus

met betrekking tot

  • Mate van automatisering

$$

Microsoft-logo

$$

Google-logo

MLOps voor bedrijven

Microsoft MLOps-rijpheidsmodel - niveau 0

$$

Level Description Highlights
0 Geen MLOps Gesiloede teams, handmatige processen
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps voor bedrijven

Microsoft MLOps-rijpheidsmodel - niveau 1

$$

Level Description Highlights
0 Geen MLOps Gesiloede teams, handmatige processen
1 DevOps, geen MLOps Gesiloede teams, automatische dataverzameling, eerste automatische tests
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps voor bedrijven

Microsoft MLOps-rijpheidsmodel - niveau 2

$$

Level Description Highlights
0 Geen MLOps Gesiloede teams, handmatige processen
1 DevOps, geen MLOps Gesiloede teams, automatische dataverzameling, eerste automatische tests
2 Geautomatiseerde training Betere samenwerking, reproduceerbaarheid, eenvoudiger deployment
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps voor bedrijven

Microsoft MLOps-rijpheidsmodel - niveau 3

$$

Level Description Highlights
0 Geen MLOps Gesiloede teams, handmatige processen
1 DevOps, geen MLOps Gesiloede teams, automatische dataverzameling, eerste automatische tests
2 Geautomatiseerde training Betere samenwerking, reproduceerbaarheid, eenvoudiger deployment
3 Geautomatiseerde deployment Goede samenwerking, volledige reproduceerbaarheid, traceerbaarheid, geautomatiseerd testen
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps voor bedrijven

Microsoft MLOps-rijpheidsmodel - niveau 4

$$

Level Description Highlights
0 Geen MLOps Gesiloede teams, handmatige processen
1 DevOps, geen MLOps Gesiloede teams, automatische dataverzameling, eerste automatische tests
2 Geautomatiseerde training Betere samenwerking, reproduceerbaarheid, eenvoudiger deployment
3 Geautomatiseerde deployment Goede samenwerking, volledige reproduceerbaarheid, traceerbaarheid, geautomatiseerd testen
4 Geautomatiseerde retraining Volledige samenwerking, beheersing van operations, zeer weinig downtime
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps voor bedrijven

Onze voortgang richting MLOps meten

$$

Een rijpheidsmodel is nuttig

  • Maar hoe meten we voortgang continu?
  • Een MLOps‑KPI?

Een afbeelding van een KPI-proces

MLOps voor bedrijven

Mogelijke MLOps‑KPI’s

$$

  • Deployfrequentie
    • Hoeveel releases deployen we per week?
  • Tijd tot reageren op incidenten
    • Als er een fout optreedt, hoe lang duurt herstel van onze app?
  • Doorlooptijd voor wijzigingsverzoeken
    • Bijv. tijd om een nieuwe feature toe te voegen.
1 https://cloud.google.com/blog/products/devops-sre/using-the-four-keys-to-measure-your-devops-performance
MLOps voor bedrijven

Laten we oefenen!

MLOps voor bedrijven

Preparing Video For Download...