Plan du cours
Fondements de la Containerisation pour MLOps
- Comprendre les exigences du cycle de vie ML
- Concepts clés Docker pour les systèmes ML
- Bonnes pratiques pour des environnements reproductibles
Construction de Pipelines d'Entraînement ML Containerisées
- Emballage du code et des dépendances d'entraînement de modèles
- Configuration des tâches d'entraînement à l'aide d'images Docker
- Gestion des jeux de données et des artefacts dans les conteneurs
Containerisation de la Validation et de l'Évaluation de Modèles
- Reproduction d'environnements d'évaluation
- Automatisation des workflows de validation
- Captation de métriques et de journaux depuis les conteneurs
Inférence et Servir Containerisé
- Conception de microservices d'inférence
- Optimisation des conteneurs en temps réel pour la production
- Mise en œuvre d'architectures de serveur évolutives
Orchestration de Pipeline avec Docker Compose
- Coordination de workflows ML multi-conteneurs
- Isolation d'environnement et gestion de la configuration
- Intégration de services complémentaires (par exemple, suivi, stockage)
Versioning et Gestion du Cycle de Vie des Modèles ML
- Suivi des modèles, des images et des composants de pipeline
- Environnements de conteneurs sous contrôle de version
- Intégration d'outils comme MLflow ou similaires
Déploiement et Évolutivité des Charges de Travail ML
- Exécution de pipelines dans des environnements distribués
- Évolutivité des microservices à l'aide d'approches natives Docker
- Surveillance des systèmes ML containerisés
CI/CD pour MLOps avec Docker
- Automatisation des builds et du déploiement de composants ML
- Tests de pipelines dans des environnements de staging containerisés
- Assurance de la reproductibilité et des retours en arrière
Résumé et Étapes Suivantes
Pré requis
- Une compréhension des workflows d'apprentissage automatique
- Une expérience avec Python pour le développement de données ou de modèles
- Une familiarité avec les bases des conteneurs
Public cible
- Ingénieurs MLOps
- Pratiquants DevOps
- Équipes de plateformes de données
Nos clients témoignent (5)
l'écosystème ML ne concerne pas seulement MLFlow, mais également Optuna, Hyperopt, Docker et Docker-Compose
Guillaume GAUTIER - OLEA MEDICAL
Formation - MLflow
Traduction automatique
La qualité des explications, et le nombre important de sujets abordés
Hugo SECHIER - Expleo France
Formation - Kubeflow on AWS
J'ai beaucoup apprécié de participer à la formation Kubeflow, qui s'est déroulée à distance. Cette formation m'a permis de consolider mes connaissances sur les services AWS, K8s et tous les outils DevOps autour de Kubeflow, qui sont les bases nécessaires pour aborder le sujet correctement. Je tiens à remercier Malawski Marcin pour sa patience et son professionnalisme lors de la formation et pour ses conseils sur les bonnes pratiques. Malawski aborde le sujet sous différents angles, en utilisant divers outils de déploiement comme Ansible, EKS kubectl et Terraform. Je suis maintenant définitivement convaincu que je me dirige vers le bon domaine d'application.
Guillaume Gautier - OLEA MEDICAL | Improved diagnosis for life TM
Formation - Kubeflow
Traduction automatique
Cela a fourni de solides bases pour Docker et Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Formation - Docker (introducing Kubernetes)
Traduction automatique
I generally liked the trainer knowledge and enthusiasm.
Ruben Ortega
Formation - Docker and Kubernetes
Traduction automatique