Progression du déploiement et tests

Déploiement MLOps et cycle de vie

Nemanja Radojkovic

Senior Machine Learning Engineer

Pas si vite !

 

limitation de vitesse

 

 

 

  • Ne déployez pas sans tests approfondis !
Déploiement MLOps et cycle de vie

Agenda

TYPES DE TESTS

  • Tests unitaires
  • Tests d’intégration
  • Smoke tests
  • Tests de charge
  • Tests d’acceptation

ENVIRONNEMENTS DEV, DÉPLOIEMENT, TEST

  • Développement
  • Test
  • Préproduction
  • Production

 

HORS PÉRIMÈTRE : performances du modèle prédictif

DANS LE PÉRIMÈTRE : tests de l’application ML globale

Déploiement MLOps et cycle de vie

définition d’environnement

Déploiement MLOps et cycle de vie

Tests unitaires

Vérifier que des unités de code indépendantes se comportent comme prévu

EXEMPLE

Fonction à tester :

def add_two_numbers(x, y):
    return x + y

Test unitaire :

add_two_numbers(1, 1) == 2
add_two_numbers(2, 3) == 5
Déploiement MLOps et cycle de vie

dev en changement

Déploiement MLOps et cycle de vie

en perpétuel changement

Déploiement MLOps et cycle de vie

Déploiement MLOps et cycle de vie

Déploiement MLOps et cycle de vie

environnement de test 1

Déploiement MLOps et cycle de vie

ressources gratuites

Déploiement MLOps et cycle de vie

tests d’intégration 1

Déploiement MLOps et cycle de vie

test d’API

Déploiement MLOps et cycle de vie

tests d’intégration

Déploiement MLOps et cycle de vie

environnement de préproduction

Déploiement MLOps et cycle de vie

copie de la prod

Déploiement MLOps et cycle de vie

copie de la prod 2

Déploiement MLOps et cycle de vie

versions exactes

Déploiement MLOps et cycle de vie

données copie de prod

Déploiement MLOps et cycle de vie

smoke tests

Déploiement MLOps et cycle de vie

tests de charge

Déploiement MLOps et cycle de vie

tests de stress

Déploiement MLOps et cycle de vie

UAT

Déploiement MLOps et cycle de vie

Un seul maillon faible casse le système

Soyons vigilants sur ce que nous introduisons en production.

joint torique

 

 

 

La catastrophe de la navette Challenger en 1986 a été causée par la défaillance d’un joint d’étanchéité en caoutchouc.

Déploiement MLOps et cycle de vie

priorités

Déploiement MLOps et cycle de vie

Passons à la pratique !

Déploiement MLOps et cycle de vie

Preparing Video For Download...