Comment rendre l'entreprise pleinement prête pour le MLOps

MLOps pour les affaires

Arne Jonas Warnke

Head of Emerging Curriculum

Où en sommes-nous par rapport au MLOps ?

$$

Améliorer nos capacités MLOps exige de

  • Évaluer
  • Mesurer

Comment y arriver ?

$$

Utiliser une loupe pour examiner des documents

MLOps pour les affaires

Modèles de maturité MLOps

Microsoft :

  • 5 niveaux

portant sur

  • Processus, technologie, personnes

Google :

  • 3 niveaux

portant sur

  • Niveau d'automatisation

$$

Logo de Microsoft

$$

Logo de Google

MLOps pour les affaires

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

$$

Niveau Description Faits saillants
0 Aucun MLOps Équipes en silo, processus manuels
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps pour les affaires

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

$$

Niveau Description Faits saillants
0 Aucun MLOps Équipes en silo, processus manuels
1 DevOps sans MLOps Équipes en silo, collecte de données automatisée, premiers tests automatisés
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps pour les affaires

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

$$

Niveau Description Faits saillants
0 Aucun MLOps Équipes en silo, processus manuels
1 DevOps sans MLOps Équipes en silo, collecte de données automatisée, premiers tests automatisés
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 les affaires

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

$$

Niveau Description Faits saillants
0 Aucun MLOps Équipes en silo, processus manuels
1 DevOps sans MLOps Équipes en silo, collecte de données automatisée, premiers tests automatisés
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 les affaires

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

$$

Niveau Description Faits saillants
0 Aucun MLOps Équipes en silo, processus manuels
1 DevOps sans MLOps Équipes en silo, collecte de données automatisée, premiers tests automatisés
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, maîtrise des opérations, très peu d'arrêts
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps pour les affaires

Mesurer notre progression vers le MLOps

$$

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

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

Image d'un processus d'indicateur de performance (KPI)

MLOps pour les affaires

Indicateurs MLOps possibles

$$

  • Fréquence de déploiement
    • Combien de mises en production par semaine ?
  • Temps de réponse aux incidents
    • En cas d'erreur, combien de temps pour rétablir l'application ?
  • Délai pour les demandes de changement
    • P. ex., temps 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 les affaires

Passons à la pratique !

MLOps pour les affaires

Preparing Video For Download...