objectifs
- visualiser un pipeline type devops
- comprendre l’importance du feedback court
pipeline typique
- commit sur une branche → déclenchement du pipeline
- build : compilation, packaging, image docker
- tests : unitaires, intégration, sécurité (sast), qualité (lint)
- déploiement : staging, canary/blue-green, puis production
- observabilité : métriques, logs, traces, alertes
- feedback : échecs pipeline, régressions, incidents → amélioration
bonnes pratiques
- pipelines rapides et fiables (tests parallèles, cache)
- déploiements reproductibles (iac, images immuables)
- post-mortems sans blâme et actions de follow-up
pièges courants
- pipelines trop lents → baisse de fréquence de commit
- manque de transparence → développeurs à l’aveugle