💡 Obiettivo del Capitolo:

Questo capitolo esplora le tecniche e le best practice per portare i modelli di Machine Learning (ML) dalla fase di sviluppo alla produzione e per gestirli in modo affidabile nel tempo attraverso MLOps. Copriremo il deployment, la creazione di API, la containerizzazione e l'intero ciclo di vita MLOps.


📚 7.1 Fondamenti Teorici: Dal Modello Sviluppato all'Utilizzo Reale

Il deployment è il ponte tra lo sviluppo del modello e il suo utilizzo pratico. Rende le predizioni accessibili ad altre applicazioni o utenti.

📌 7.1.1 Modalità di Deployment

La scelta dipende dall'applicazione:

💾 7.1.2 Salvataggio e Serializzazione del Modello

Necessario per rendere il modello persistente e portabile:

☁️ 7.1.3 Esposizione tramite API REST

Un modo comune per il real-time: un client invia dati (JSON via HTTP POST) a un endpoint, l'API esegue il modello e restituisce la predizione (JSON).

📦 7.1.4 Necessità della Containerizzazione (Docker)

Risolve il problema delle discrepanze tra ambiente di sviluppo e produzione.