Intégration et déploiement continus (CI/CD)

Machine Learning de bout en bout

Joshua Stapleton

Machine Learning Engineer

CI/CD dans le cycle de vie du ML

Phase de déploiement du cycle de vie du machine learning

Machine Learning de bout en bout

Principes CI/CD

Intégration continue (CI)

  • Fusions régulières vers le dépôt central
  • Tests automatiques fréquents pour détecter les bogues

Intégration continue représentée par un nuage qui se met à jour

Déploiement continu (CD)

  • Déploiement automatique des mises à jour en production
  • Souvent combiné avec la CI

Déploiement continu représenté par une fusée

Machine Learning de bout en bout

CI/CD en machine learning

La CI/CD est essentielle pour la prod/itération

  • Ex. : automatiser l’ajout de nouvelles données patients
  • Aide à éviter la dérive des données

 

CI/CD en ML :

  • Réentraîner régulièrement les modèles
  • Tester les performances
  • Déploiement automatisé, basé sur des règles
Machine Learning de bout en bout

CI/CD avec AWS Elastic Beanstalk

AWS Elastic Beanstalk (EB) :

  • Service entièrement géré pour déployer et mettre à l’échelle des applications et services
  • Installer EB
eb init

eb create heart_disease_env
eb deploy
eb open
Machine Learning de bout en bout

Alternatives à EB (1)

Azure Machine Learning :

  • Services de scoring en temps réel
  • Ressources de calcul gérées pour l’entraînement
  • Suivi des performances en production
Machine Learning de bout en bout

Alternatives à EB (2)

GCP App Engine :

  • Alternative proche d’AWS EB ou d’Azure Machine Learning
Machine Learning de bout en bout

Alternatives à EB (3)

Kubernetes :

  • Orchestrateur de conteneurs open source
  • Automatisation du déploiement, de la mise à l’échelle et de la gestion des applis conteneurisées
  • Compatible avec plusieurs grands clouds
  • Courbe d’apprentissage plus forte, mais plus de contrôle
Machine Learning de bout en bout

Alternatives à EB (4)

Bien d’autres encore !

Machine Learning de bout en bout

Passons à la pratique !

Machine Learning de bout en bout

Preparing Video For Download...