Comment les entreprises peuvent devenir pleinement prêtes pour l'MLOps

MLOps pour l’entreprise

Arne Jonas Warnke

Head of Emerging Curriculum

Où en sommes-nous vis-à-vis de l'MLOps ?

$$

Améliorer nos capacités MLOps suppose :

  • Évaluer
  • Mesurer

Comment s'y prendre ?

$$

Utiliser une loupe pour examiner des documents

MLOps pour l’entreprise

Modèles de maturité MLOps

Microsoft :

  • 5 niveaux

concernant

  • Processus, technologie, personnes

Google :

  • 3 niveaux

concernant

  • Niveau d'automatisation

$$

Logo Microsoft

$$

Logo Google

MLOps pour l’entreprise

Modèle de maturité MLOps de Microsoft - niveau 0

$$

Niveau Description Points clés
0 Pas d'MLOps Équipes en silos, processus manuels
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps pour l’entreprise

Modèle de maturité MLOps de Microsoft - niveau 1

$$

Niveau Description Points clés
0 Pas d'MLOps Équipes en silos, processus manuels
1 DevOps sans MLOps Équipes en silos, collecte de données automatisée, premiers tests automatiques
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps pour l’entreprise

Modèle de maturité MLOps de Microsoft - niveau 2

$$

Niveau Description Points clés
0 Pas d'MLOps Équipes en silos, processus manuels
1 DevOps sans MLOps Équipes en silos, collecte de données automatisée, premiers tests automatiques
2 Entraînement automatisé Meilleure collaboration, reproductibilité, déploiement facilité
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps pour l’entreprise

Modèle de maturité MLOps de Microsoft - niveau 3

$$

Niveau Description Points clés
0 Pas d'MLOps Équipes en silos, processus manuels
1 DevOps sans MLOps Équipes en silos, collecte de données automatisée, premiers tests automatiques
2 Entraînement automatisé Meilleure collaboration, reproductibilité, déploiement facilité
3 Déploiement automatisé Bonne collaboration, pleine reproductibilité, traçabilité, tests automatisés
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps pour l’entreprise

Modèle de maturité MLOps de Microsoft - niveau 4

$$

Niveau Description Points clés
0 Pas d'MLOps Équipes en silos, processus manuels
1 DevOps sans MLOps Équipes en silos, collecte de données automatisée, premiers tests automatiques
2 Entraînement automatisé Meilleure collaboration, reproductibilité, déploiement facilité
3 Déploiement automatisé Bonne collaboration, pleine reproductibilité, traçabilité, tests automatisés
4 Réentraînement automatisé Collaboration complète, opérations maîtrisées, très peu d'indisponibilités
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps pour l’entreprise

Mesurer nos progrès vers l'MLOps

$$

Un modèle de maturité, c'est utile

  • Mais comment mesurer nos progrès en continu ?
  • Un KPI MLOps ?

Image d'un processus de KPI

MLOps pour l’entreprise

KPIs MLOps possibles

$$

  • Fréquence de déploiement
    • Combien de versions déployons-nous par semaine ?
  • Temps de réponse aux incidents
    • En cas d'erreur, combien de temps pour rétablir l'application ?
  • Lead time des demandes de changement
    • Par ex. : délai pour ajouter une nouvelle fonctionnalité.
1 https://cloud.google.com/blog/products/devops-sre/using-the-four-keys-to-measure-your-devops-performance
MLOps pour l’entreprise

Passons à la pratique !

MLOps pour l’entreprise

Preparing Video For Download...