Retour au cours

cycle de vie devops : pipeline CI/CD et feedback loop

objectifs

  • visualiser un pipeline type devops
  • comprendre l’importance du feedback court

pipeline typique

  1. commit sur une branche → déclenchement du pipeline
  2. build : compilation, packaging, image docker
  3. tests : unitaires, intégration, sécurité (sast), qualité (lint)
  4. déploiement : staging, canary/blue-green, puis production
  5. observabilité : métriques, logs, traces, alertes
  6. 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