Introduction à l'automatisation complète et aux bonnes pratiques en MLOps

MLOps entièrement automatisé

Arturo Opsetmoen Amador

Senior Consultant - Machine Learning

Le cycle de vie MLOps

Image du cycle de vie MLOps. Trois cercles reliés : de gauche à droite : Design, Development, Deployment.

MLOps entièrement automatisé

Niveaux de maturité en MLOps

$$

Les niveaux de maturité incluent :

  • Workflow ML manuel

  • Workflow ML semi-automatisé

  • Workflow ML entièrement automatisé

MLOps entièrement automatisé

Workflow ML manuel - Expérimentation ad hoc

Illustration montrant la livraison manuelle de modèles de la phase de développement à la production via un processus manuel.

MLOps entièrement automatisé

Workflow ML semi-automatisé

Image de données injectées dans un pipeline d'expériences orchestré.

MLOps entièrement automatisé

Workflow ML semi-automatisé

L'image précédente est étendue en incluant du code poussé vers un dépôt de sources et un feature store qui alimente le système en données.

MLOps entièrement automatisé

Workflow ML semi-automatisé

L'image précédente est étendue en incluant un composant de déploiement. Celui-ci déploie des pipelines ML automatisés dans l'architecture. De plus, un magasin de métadonnées ML reçoit les métadonnées générées par le pipeline automatisé.

MLOps entièrement automatisé

Workflow ML semi-automatisé

L'architecture précédente est étendue. Les modèles produits par le pipeline automatisé sont maintenant poussés vers un registre de modèles, qui à son tour fournit les modèles à un module de service de modèles. Le module de service de modèles est connecté à un service de prédiction dans l'architecture.

MLOps entièrement automatisé

Workflow ML semi-automatisé

Le service de prédiction de l'architecture est relié à un composant de suivi de performance, lui-même connecté à un déclencheur automatique. Le déclencheur peut redémarrer le pipeline automatisé dans le système.

MLOps entièrement automatisé

Workflow ML entièrement automatisé

Vue d'ensemble de référence d'une architecture MLOps entièrement automatisée.

MLOps entièrement automatisé

Automatisation dans le cycle de vie ML - Design

Un tableau montrant que les activités de la phase de conception et de planification ne sont pas automatisables.

Bonnes pratiques :

  • Appliquer des processus reproductibles
  • Rédiger une documentation détaillée
MLOps entièrement automatisé

Automatisation dans le cycle de vie ML - Développement

Un tableau montrant que les activités de la phase de développement ne sont pas toutes automatisables.

Bonnes pratiques :

  • Garder à l'esprit que nous développons un logiciel
  • Utiliser le contrôle de version
  • Utiliser des outils d'orchestration
MLOps entièrement automatisé

Automatisation dans le cycle de vie ML - Opérations

Un tableau montrant que les activités de la phase d'exploitation sont majoritairement automatisables.

Utiliser :

  • Tests automatisés
  • CI/CD/CT/CM
MLOps entièrement automatisé

Passons à la pratique !

MLOps entièrement automatisé

Preparing Video For Download...