Introduzione all’automazione completa e alle best practice per MLOps

MLOps completamente automatizzato

Arturo Opsetmoen Amador

Senior Consultant - Machine Learning

Il ciclo di vita MLOps

Immagine del ciclo di vita MLOps. Tre cicli a cerchio collegati tra loro. I nomi, da sinistra a destra: Design, Development, Deployment.

MLOps completamente automatizzato

Livelli di maturità in MLOps

$$

I livelli di maturità includono:

  • Workflow ML manuale

  • Workflow ML semi-automatizzato

  • Workflow ML completamente automatizzato

MLOps completamente automatizzato

Workflow ML manuale - Sperimentazione ad hoc

Immagine che illustra come i modelli vengono consegnati manualmente dallo sviluppo alla produzione tramite un processo manuale.

MLOps completamente automatizzato

Workflow ML semi-automatizzato

Immagine di dati inviati a una pipeline di esperimenti orchestrata.

MLOps completamente automatizzato

Workflow ML semi-automatizzato

L’immagine precedente è estesa includendo codice inviato a un repository sorgente e un feature store che alimenta dati al sistema.

MLOps completamente automatizzato

Workflow ML semi-automatizzato

L’immagine precedente è estesa con un componente di deployment. Questo distribuisce pipeline ML automatiche nell’architettura. Inoltre un ML metadata store riceve i metadati generati dalla pipeline automatizzata.

MLOps completamente automatizzato

Workflow ML semi-automatizzato

L’architettura precedente è estesa. Ora i modelli prodotti dalla pipeline automatizzata vengono inviati a un registro modelli che a sua volta fornisce modelli a un modulo di serving. Il modulo di serving è collegato a un servizio di predizione nell’architettura.

MLOps completamente automatizzato

Workflow ML semi-automatizzato

Il servizio di predizione nell’architettura è collegato a un componente di monitoraggio delle performance, a sua volta collegato a un trigger automatico. Il trigger può avviare la pipeline automatizzata nel sistema.

MLOps completamente automatizzato

Workflow ML completamente automatizzato

Immagine con una panoramica di alto livello della reference architecture MLOps completamente automatizzata.

MLOps completamente automatizzato

Automazione nel ciclo di vita ML - Design

Tabella che mostra che le attività nella fase di design e pianificazione non sono automatizzabili.

Buone pratiche:

  • Processi riproducibili
  • Documentazione dettagliata
MLOps completamente automatizzato

Automazione nel ciclo di vita ML - Sviluppo

Tabella che mostra che le attività nella fase di sviluppo non sono tutte automatizzabili.

Buone pratiche:

  • Ricorda: stiamo sviluppando software
  • Usa il controllo versione
  • Usa strumenti di orchestrazione
MLOps completamente automatizzato

Automazione nel ciclo di vita ML - Operazioni

Tabella che mostra che le attività nella fase operativa sono per lo più automatizzabili.

Usa:

  • Test automatizzati
  • CI/CD/CT/CM
MLOps completamente automatizzato

Ayo berlatih!

MLOps completamente automatizzato

Preparing Video For Download...