Formateur : Arthur Cartel Foahom Gouabou
Cette formation complète en MLOps vous permettra d’acquérir les compétences essentielles pour industrialiser, déployer et maintenir des modèles de Machine Learning en environnement professionnel.
À travers un projet fil rouge de prédiction du désabonnement client (Customer Churn Prediction), vous découvrirez les bonnes pratiques utilisées par les équipes Data et MLOps pour gérer l’ensemble du cycle de vie d’un modèle, depuis l’ingestion des données jusqu’au déploiement en production.
Au cours de cette formation, vous apprendrez à :
- Comprendre les fondamentaux du MLOps et le cycle de vie d’un projet Machine Learning.
- Structurer efficacement un projet de Data Science et construire des pipelines ML modulaires.
- Mettre en place le suivi des expérimentations avec MLflow.
- Versionner les modèles, gérer leur cycle de vie et préparer leur mise en production.
- Utiliser DVC (Data Version Control) pour versionner et collaborer sur les données.
- Conteneuriser des applications Machine Learning avec Docker.
- Développer et exposer un modèle via une API avec FastAPI.
- Concevoir une interface utilisateur interactive avec Streamlit.
- Déployer une application complète en utilisant Docker Compose.
- Adopter les bonnes pratiques d’industrialisation des projets IA et Data Science.
Cette formation est destinée aux Data Scientists, Data Analysts, Data Engineers, Développeurs, DevOps Engineers, ainsi qu’à toute personne souhaitant maîtriser les outils et méthodologies modernes de déploiement et d’exploitation des modèles de Machine Learning.
À l’issue de la formation, vous serez capable de construire une chaîne MLOps complète, reproductible et prête pour un environnement de production, en utilisant les outils les plus demandés du marché.
Détails
- 21 Sections
- 69 Lessons
- Durée de vie
- (Partie 1) Introduction au MLOps2
- (Partie 1) Installation de l’environnement4
- (Partie 1) Ingestion des données2
- (Partie 1) Structuration d’un projet ML5
- (Partie 1) Introduction à MLflow3
- (Partie 1) Suivi des expérimentations avec MLflow6
- 6.1Suivre des expérimentations avec Mlflow
- 6.2Logguer des artefacts visuels dans Mlflow
- 6.3Séparer l’entraînement des modèles baseline et XGBoost
- 6.4Logguer un modèle dans MLflow
- 6.5Comparer plusieurs runs et naviguer dans l’interface Mlflow
- 6.6Versionner, promouvoir et gérer un modèle avec Mlflow Model Registry
- (Partie 1) Inférence avec MLflow4
- (Partie 1) Gestion des artefacts et des runs3
- (Partie 1) Gestion des données avec DVC5
- (Partie 1) Pipelines DVC3
- Conclusion Partie 11
- (Partie 2) Présentation2
- (Partie 2) Découverte de Docker5
- (Partie 2) Préparation du projet pour la containerisation4
- 14.1Adapter le script prédiction pour la containerisation – Charger et préparer les artefacts
- 14.2Adapter le script prédiction pour la containerisation – Sécuriser le prétraitement et le scaling
- 14.3Adapter le script prédiction pour la containerisation – Exécuter l’inférence et tester le script
- 14.4Basculer vers des chemins absolus et verrouiller l’environnement
- (Partie 2) Création de l’image Docker4
- (Partie 2) Gestion des volumes et des conteneurs6
- 16.1Exécuter un smoke test avec bind mount
- 16.2Créer des volumes nommés pour persister les données
- 16.3Initialiser les volumes avec BusyBox
- 16.4Lancer le conteneur avec volumes montés
- 16.5Explorer et nettoyer images et conteneurs en CLI
- 16.6Superviser et intervenir en live dans les conteneurs en CLI
- (Partie 2) Déploiement d’un modèle ML3
- (Partie 2) Création d’une API avec FastAPI2
- (Partie 2) Création d’une interface avec Streamlit3
- (Partie 2) Orchestration avec Docker Compose1
- Conclusion1
