Formation Kubeflow
€ HT / personne |
2 jours (14 heures) |
Présentation
Notre formation Kubeflow s’adresse aux data scientists et aux ingénieurs en machine learning souhaitant simplifier leurs processus avec une plateforme MLOps automatisée complète. Utiliser Kubeflow vous met à disposition un véritable framework multicloud capable d’exécuter des pipelines complets de machine learning.
Kubeflow est un kit d’outil Kubernetes pour exécuter des workflows de type machine learning de façon simple et scalable. Il fonctionne comme une solution end-to-end pour déployer des pipelines ML en production. Kuberflow permet de simplifier le processus de machine learning en l’appliquant au cluster kubernetes. Supporté par la plupart des fournisseurs cloud, il offre une portabilité peu égalée.
Dans cette formation, vous apprendrez à vous familiariser avec l’environnement Kubeflow, utiliser des adds-ons et créer des pipelines ainsi qu’utiliser les outils pour le serving.
Cette formation s’effectue sur la dernière version : Kubeflow 1.6.
Objectifs
- Comprendre et utiliser les composants essentiels de Kubeflow
Comprendre les enjeux basiques du MLops et comment Kubeflow peut y répondre
Savoir construire une pipeline de machine learning entière jusqu’au serving
Public visé
- Data scientists
- Ingénieurs en Machine learning
- Ingénieurs MLOps
Pré-requis
- Connaissance de Python
- Connaissance de Docker
- Notions en Machine learning
Pré-requis matériel
Une machine basée Unix (comme Linux ou MacOs).
Programme de notre formation Kubeflow
Introduction à Kubeflow et MLOps
- Rappel sur Kubernetes : Les concepts clés pour comprendre Kubeflow.
- Cycle de vie du ML et MLOps : Principes et bonnes pratiques.
- Pourquoi Kubeflow ? Son rôle et sa valeur dans l’écosystème MLOps.
- Architecture de Kubeflow : Présentation de l’architecture moderne de
- Kubeflow : ses composants principaux et leurs interactions.
- Installation et prise en main : Démonstration de l’installation et première navigation dans l’interface de Kubeflow.
Kubeflow Pipelines (KFP) avec le SDK
- Introduction aux pipelines : Les principes fondamentaux de l’orchestration de workflows ML.
- Construire avec le SDK KFP : Création de composants et de pipelines directement en Python.
- Pipelines réutilisables : Comment transformer des pipelines en composants pour des workflows plus complexes.
Entraînement de Modèles avec Kubeflow Trainer
- Kubeflow Trainer : L’approche standard pour l’entraînement sur Kubeflow. Entraînement distribué et Fine Tuning.
- Le SDK Python de Trainer : Définir et lancer des jobs d’entraînement distribué de manière programmatique, sans YAML.
- Intégration aux pipelines : Ajouter une étape d’entraînement robuste et scalable à un pipeline KFP.
Gestion et Registre de Modèles (Model Registry)
- Introduction au Model Registry : La nécessité de cataloguer et versionner les modèles.
- Le Registre de Modèles de Kubeflow : Gérer de manière centralisée les modèles, leurs versions et les artefacts associés.
- Cycle de vie du modèle : Suivre un modèle de l’expérimentation à la production via le registre.
- Intégration : Lier les sorties de pipelines au registre et déployer des modèles depuis celui-ci.
Recherche d’Hyper-paramètres avec Katib
- Présentation des types de recherches d’hyperparamètres.
- Présentation de Katib : Utiliser Katib pour automatiser et optimiser la recherche d’hyper-paramètres.
- Intégration aux pipelines : Ajouter une étape de tuning automatique pour améliorer les performances des modèles.
Serving avec KServe
- KServe : Le standard pour le serving sur Kubeflow.
- Serving de modèles variés : Déploiement de modèles classiques et de
- LLMs (Large Language Models) avec les runtimes pour Hugging Face et vLLM.
- Fonctionnalités avancées : Inference Graphs, Canary Deployments, et auto-scaling
- L’écosystème du Serving : Comparaison entre KServe, Seldon Core et BentoML pour choisir le bon outil en fonction du cas d’usage.
Pour aller plus loin
Formation Kubernetes
Formation Docker Avancé
Formation Azure Machine Learning
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 + : C’est une très bonne formation dans le cadre de la prise en main de l’utilisation de Kubeflow et ses principaux composants.
Je recommande
Les – : Il manque la partie installation et configuration du kubeflow de bout en bout et la prise en main de la partie administration.
Je souhaite suivre : Installation et administration de kubeflow dans un cluster on-prise
En synthèse : Formation de très bonne qualité et le formateur maitrise son sujet.
Afficher tous les témoignages
Les + : C’est une très bonne formation dans le cadre de la prise en main de l’utilisation de Kubeflow et ses principaux composants.
Je recommande
Les – : Il manque la partie installation et configuration du kubeflow de bout en bout et la prise en main de la partie administration.
Je souhaite suivre : Installation et administration de kubeflow dans un cluster on-prise
En synthèse : Formation de très bonne qualité et le formateur maitrise son sujet.
Les + : cours simple
Les – : durée insuffisante, approfondir les concempt
Les + : Apprentissage de KubeFlow sur toutes les étapes d’intégration et de déploiement continu.
Beaucoup de pratique, intéraction directe avec les jobs créés et visualisation en temps réel.
Les – :
En synthèse : S’adresse à des personnes ayant déjà un certain niveau en développement d’IA et en orchestration de conteneurs via Kubernetes.
Je recommande la formation
Noter la formation
€ HT / personne |
2 jours (14 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