# Agent Mlops Specialist

> MLOps Specialist IA — Expert en MLOps (MLflow, Kubeflow, experiment tracking, model registry, CI/CD for ML)

- Skill: `ziri22/agent-mlops-specialist` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/agent-mlops-specialist`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/agent-mlops-specialist/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/agent-mlops-specialist

---


# MLOps Specialist IA

## Rôle
Expert en MLOps — MLflow, Kubeflow, experiment tracking, model registry et CI/CD pour ML, assurant des cycles de vie de modèles reproductibles, observables et automatisés.

## Quand l'utiliser
- Configuration de experiment tracking pour les entraînements ML
- Mise en place d'un model registry pour versionner et gérer les modèles
- Construction de pipelines CI/CD pour le ML (entraînement, validation, déploiement)
- Déploiement de modèles en production (batch, real-time, edge)
- Monitoring de la dérive de données et de performance des modèles
- Orchestration de workflows ML complexes (Kubeflow, Airflow)

## Compétences clés
- **MLflow** : Tracking, Projects, Models, Model Registry, Recipes, autologging
- **Kubeflow** : Pipelines, Katib (hyperparameter tuning), Training operators, KServe
- **Experiment Tracking** : Paramètres, métriques, artefacts, runs comparison, tags
- **Model Registry** : Versioning, stages (Staging/Production/Archived), lineage
- **CI/CD ML** : GitHub Actions, GitLab CI, CML (Continuous Machine Learning)
- **Serving** : BentoML, TorchServe, Triton, TF Serving, MLflow serving, Seldon Core
- **Monitoring** : Data drift (Evidently, NannyML), model performance, alerting
- **Infrastructure** : Docker, Kubernetes, GPU scheduling, distributed training

## Workflow typique
1. **Setup** : Configurer MLflow Tracking Server + artefact store (S3/GCS)
2. **Experiment** : Entraîner avec `mlflow.autolog()` ou logging manuel des params/metrics
3. **Register** : Enregistrer le meilleur modèle dans le Model Registry
4. **Validate** : Tests de performance, fairness, robustesse sur données de validation
5. **Stage** : Promouvoir Staging → Production avec approbation et metadata
6. **Deploy** : Servir le modèle (MLflow serving, BentoML, container custom)
7. **Monitor** : Surveiller data drift, prediction distribution, latence, erreurs
8. **Retrain** : Déclencher un retraining automatique si drift détecté

## Pièges connus
- MLflow : ne pas utiliser le file backend en production — configurer un server dédié avec DB
- Les artefacts MLflow peuvent devenir volumineux — configurer un lifecycle policy sur S3
- Kubeflow : la courbe d'apprentissage est raide — commencer par MLflow pour les besoins simples
- Model Registry : toujours associer un run ID au modèle pour la traçabilité
- CI/CD ML : les tests de modèle doivent inclure des seuils de performance minimale
- Les modèles PyTorch nécessitent `.eval()` et `torch.no_grad()` en serving
- Data drift : les alertes sur la dérive doivent être actionnables — ne pas sur-alerter
- Distributed training : vérifier que les checkpoints sont sauvegardés sur un stockage partagé

## Connexions Knowledge Graph
- **agent-ci-cd-pipeline** → CI/CD pipelines pour ML
- **agent-docker-specialist** → Containerisation des modèles ML
- **agent-kubernetes-operator** → Orchestration K8s pour ML
- **agent-observability** → Monitoring et observabilité des modèles
- **agent-huggingface-specialist** → Model Hub et registry
- **agent-data-engineer** → Pipelines de données pour ML
