Formation MLOPS : Machine Learning de pointe
| 3 200€ HT / personne |
| 4 jours (28 heures) |
Présentation
Notre formation MLOps vous permettra de maîtriser tous les composants essentiels des méthodes MLOps pour vos workflows de machine learning. Les méthodes MLops visent à unifier et à simplifier le processus de développement de modèles de machine learning et leur déploiement.
La formation vous familiarisera avec les concepts d’intégration continue ainsi que le déploiement et le monitoring des workflows. Vous y apprendrez à utiliser le langage Python pour la création de pipelines CI/CD dans vos environnements de production.
Notre programme couvrira également l’utilisation d’outils avancés comme Docker et Kubernetes qui vous permettront de déployer des applications Python conteneurisées afin d’optimiser le déploiement et le scaling de vos modèles.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie et ses nouveautés.
Objectifs
- Garantir la reproductibilité complète du système via le versionnage conjoint du code et data
- Centraliser le tracking des hyperparamètres et des métriques
- Encapsuler les modèles dans des conteneurs Docker via des API REST normées pour assurer l’interopérabilité et la portabilité du service de prédiction.
- Déployer et piloter le cycle de vie des modèles sur Kubernetes
- Implémenter des pipelines CI/CD et des chaînes de monitoring pour détecter les dérives
- Automatiser la maintenance opérationnelle.
Public visé
- Ingénieurs DevOps
- Data engineer
- Data scientist
Pré-requis
- Maitrise de Python
- Fondamentaux sur Docker et Kubernetes
- des bases en machine learning
Pré-requis techniques
- Configuration
- 8 Go de RAM minimum, 16 Go recommandés
- Ubuntu ou macOS de préférence
- à défaut : Windows avec WSLv2 installé et opérationnel
- droits administrateur sur la machine
- connexion Internet stable
- sans proxy bloquant
- Chrome recommandé
- Outils à installer avant la formation
- Git
- Python 3
- VS Code
- Docker Desktop (macOS / Windows) ou Docker Engine (Linux)
- kubectl
- un terminal fonctionnel
- Pour les participants sous Windows, merci de vérifier en particulier :
- que WSLv2 est bien installé
- qu’une distribution Linux est disponible et démarrable (ubunt)
- que Docker fonctionne correctement avec WSLv2
PROGRAMME DE NOTRE FORMATION MLOPS
[Jour 1 – Matin]
INTRODUCTION AU MLOPS ET AU CYCLE DE VIE ML
- Panorama du MLOps : pourquoi il devient nécessaire dès qu’un modèle doit sortir du notebook
- Du prototype à la production : pourquoi les systèmes ML deviennent plus complexes
- Notion de dette technique cachée dans les projets ML
- Vue d’ensemble du cycle de vie ML : données, entraînement, déploiement, monitoring, itérations
- Rôles et responsabilités dans une chaîne MLOps : data scientist, ML engineer, data engineer, ops/platform
- Atelier pratique : cartographie des points de rupture d’un projet ML entre expérimentation et mise en production
[Jour 1 – Après-midi]
REPRODUCTIBILITÉ, GIT, ENVIRONNEMENTS ET DVC
- Pourquoi la reproductibilité est une exigence centrale en MLOps
- Rappels essentiels sur Git pour le workflow du bootcamp
- Rappel minimal sur les environnements Python et l’isolation des dépendances
- Pourquoi utiliser DVC dans un projet ML
- Structurer un projet ML reproductible
- Fondamentaux DVC : versioning de données, remote, fichiers suivis, workflow local
- Lab pratique : prise en main de DVC sur un cas concret de travail ML
- Lab pratique : création d’un socle de projet ML reproductible avec Git, venv et DVC
- Lab pratique : reproduction et mise à jour d’un workflow à partir d’assets suivis
[Jour 2 – Matin]
EXPERIMENT TRACKING ET MODEL MANAGEMENT AVEC MLFLOW
- Rappel ML orienté MLOps : paramètres, métriques, artefacts, candidats au déploiement
- Qu’est-ce qu’une expérience ML ?
- Différence entre experiment tracking et model versioning
- Qu’est-ce qu’un model registry ?
- Fondamentaux MLflow
- Comment choisir un candidat au déploiement
- Lab pratique : suivi d’expériences avec MLflow
- Lab pratique : enregistrement d’un modèle sélectionné dans un registry
[Jour 2 – Après-midi]
MODEL SERVING, OPENAPI ET FASTAPI
- Le serving dans une chaîne MLOps
- Fondamentaux API et HTTP appliqués au serving ML
- OpenAPI et contrat d’API
- Fondamentaux FastAPI
- Conception d’endpoints de prédiction et de santé
- Lab pratique : construire une API de prédiction avec FastAPI
- Lab pratique : explorer et valider la spécification OpenAPI générée
[Jour 3 – Matin]
DOCKER ET CONTAINERISATION DES SERVICES ML
- Pourquoi les conteneurs sont devenus indispensables pour les services ML
- Bases Docker : image, conteneur, build, run
- Conception d’un Dockerfile propre pour un service ML
- Bases Docker Compose
- Problèmes fréquents de conteneurisation
- Lab pratique : containeriser le service de prédiction FastAPI
- Lab pratique : exécuter le service avec Docker Compose
[Jour 3 – Après-midi]
KUBERNETES ET DÉPLOIEMENT D’UN SERVICE ML
- Pourquoi Kubernetes pour les services ML
- Objets fondamentaux : Pod, Deployment, Service
- Bases YAML pour le déploiement
- Concepts de déploiement
- Notions de scaling et de rollout
- Lab pratique : déployer le service FastAPI sur Kubernetes
- Lab pratique : scaler le déploiement et valider son fonctionnement
[Jour 4 – Matin]
MONITORING, OBSERVABILITÉ, DRIFT, PROMETHEUS, GRAFANA ET EVIDENTLY
- Différence entre monitoring et observabilité
- Métriques système utiles pour un service ML
- Drift et dégradation : pourquoi un modèle peut devenir moins pertinent après déploiement
- Introduction à Evidently
- Bases Prometheus
- Bases Grafana
- Lab pratique : inspection de drift avec Evidently
- Lab pratique : observabilité d’un service de prédiction avec logs, métriques et traces
[Jour 4 – Après-midi]
ORCHESTRATION, CI/CD, KUBEFLOW PIPELINES ET CAPSTONE
- Workflow orchestration : pourquoi et quand l’introduire
- Concepts CI/CD appliqués aux projets ML
- Vue d’ensemble de Kubeflow Pipelines
- Boucles de feedback et triggers de retraining
- Récapitulatif de l’architecture end-to-end
- Lab pratique : démonstration guidée d’un pipeline Kubeflow
- Lab pratique : mini capstone — assemblage d’un petit système MLOps end-to-end
- Restitution finale / présentation des travaux
Pour aller plus loin
Formation Pycaret
Formation Kubeflow
Formation Tensorflow
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
Les + : La formation m’a permis d’acquérir une vision claire et structurée du cycle de vie des modèles de machine learning, depuis leur développement jusqu’à leur mise en production. J’ai particulièrement apprécié les labs qui permettent de mettre en application les concepts abordées dans les lessons. Tariq a su répondre à toutes nos questions, et interrogations, sur les limites des technologies présentées.
Les – : La formation est trop courte pour aborder en profondeur certaines technologies comme Kubernetes ou Kubeflow.
Je souhaite suivre : /
Afficher tous les témoignages
Les + : La formation m’a permis d’acquérir une vision claire et structurée du cycle de vie des modèles de machine learning, depuis leur développement jusqu’à leur mise en production. J’ai particulièrement apprécié les labs qui permettent de mettre en application les concepts abordées dans les lessons. Tariq a su répondre à toutes nos questions, et interrogations, sur les limites des technologies présentées.
Les – : La formation est trop courte pour aborder en profondeur certaines technologies comme Kubernetes ou Kubeflow.
Je souhaite suivre : /
Je recommande la formation
Les + : Formation assez complète étant donné les notions abordées
Les – : Formation un peu trop courte afin de comprendre en profondeur certaines notions
En synthèse : Merci pour cette formation. J’ai pu monter en compétence sur pas mal de notions
Noter la formation
| 3 200€ HT / personne |
| 4 jours (28 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS

