MLflow est un outil, le MLOps un ensemble de pratiques. Ce que MLflow couvre du cycle de vie, ce qu’il laisse à d’autres, et pourquoi le MLOps n’est pas du DevOps.
Changer une couleur ne devrait pas demander de reconstruire une image Docker. Le ConfigMap sort les réglages du code — avec un piège sur la mise à jour des Pods.
Pendant un rolling update, v1 et v2 tournent en même temps. La base doit donc être compatible avec les deux — et c’est l’ordre des opérations qui décide s’il y aura une panne.
Un Secret n’est pas chiffré, seulement encodé en base64. Où mettre un mot de passe, qui peut réellement le lire, et pourquoi Vault ne remplace pas le Secret mais l’alimente.
Les Pods changent d’adresse à chaque recréation. Le Service met un nom stable devant eux et répartit le trafic. Quand il ne répond rien, la cause est presque toujours la même.
Un Pod seul redémarre mal, ne passe pas à l’échelle et disparaît avec son nœud. Pourquoi le Deployment est la première ressource à apprendre.
Le state local fonctionne seul. À deux, il devient une course critique. Comment poser un backend S3 avec verrou DynamoDB, la base d’un vrai projet.
No space left on device. Avant de tout supprimer, l’ordre exact des commandes qui disent ce qui remplit le disque — fichiers effacés encore ouverts inclus.