Come diventare pienamente pronti per l’MLOps

MLOps per il business

Arne Jonas Warnke

Head of Emerging Curriculum

A che punto siamo con l’MLOps?

$$

Per migliorare le nostre capacità MLOps serve

  • Valutare
  • Misurare

Come farlo?

$$

Usare una lente per esaminare documenti

MLOps per il business

Modelli di maturità MLOps

Microsoft:

  • 5 livelli

relativi a

  • Processi, tecnologia, persone

Google:

  • 3 livelli

relativi a

  • Livello di automazione

$$

Logo Microsoft

$$

Logo Google

MLOps per il business

Modello di maturità MLOps Microsoft - livello 0

$$

Livello Descrizione In evidenza
0 Nessun MLOps Team a silos, processi manuali
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps per il business

Modello di maturità MLOps Microsoft - livello 1

$$

Livello Descrizione In evidenza
0 Nessun MLOps Team a silos, processi manuali
1 DevOps senza MLOps Team a silos, raccolta dati automatica, primi test automatici
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps per il business

Modello di maturità MLOps Microsoft - livello 2

$$

Livello Descrizione In evidenza
0 Nessun MLOps Team a silos, processi manuali
1 DevOps senza MLOps Team a silos, raccolta dati automatica, primi test automatici
2 Training automatizzato Migliore collaborazione, riproducibilità, deployment più semplice
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps per il business

Modello di maturità MLOps Microsoft - livello 3

$$

Livello Descrizione In evidenza
0 Nessun MLOps Team a silos, processi manuali
1 DevOps senza MLOps Team a silos, raccolta dati automatica, primi test automatici
2 Training automatizzato Migliore collaborazione, riproducibilità, deployment più semplice
3 Deployment automatizzato Buona collaborazione, piena riproducibilità, tracciabilità, test automatizzati
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps per il business

Modello di maturità MLOps Microsoft - livello 4

$$

Livello Descrizione In evidenza
0 Nessun MLOps Team a silos, processi manuali
1 DevOps senza MLOps Team a silos, raccolta dati automatica, primi test automatici
2 Training automatizzato Migliore collaborazione, riproducibilità, deployment più semplice
3 Deployment automatizzato Buona collaborazione, piena riproducibilità, tracciabilità, test automatizzati
4 Riaddestramento automatizzato Piena collaborazione, padronanza delle operazioni, pochissimi downtime
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps per il business

Misurare i progressi verso l’MLOps

$$

Un modello di maturità è utile

  • Ma come misurare i progressi in modo continuo?
  • Un KPI per l’MLOps?

Immagine di un processo KPI

MLOps per il business

Possibili KPI MLOps

$$

  • Frequenza di deployment
    • Quanti rilasci facciamo a settimana?
  • Tempo di risposta agli incidenti
    • Se avviene un errore, quanto tempo serve per ripristinare l’applicazione?
  • Lead time per le modifiche
    • Es.: tempo per aggiungere una nuova feature.
1 https://cloud.google.com/blog/products/devops-sre/using-the-four-keys-to-measure-your-devops-performance
MLOps per il business

Passons à la pratique !

MLOps per il business

Preparing Video For Download...