← Toutes les références
Pipeline CI/CD GitOps pour une start-up SaaS
Mise en place d'un workflow GitOps complet pour une équipe produit de 8 développeurs : du commit à la production en moins de 10 minutes, sans intervention humaine.
Contexte
Une start-up SaaS B2B en forte croissance déployait manuellement vers un cluster Kubernetes : SSH, kubectl apply, redémarrage à la main. Déploiements anxiogènes, faits le soir, parfois oubliés. Pas d’environnement de staging fiable.
L’équipe voulait gagner en cadence sans embaucher un SRE.
Travail réalisé
- Mise en place d’ArgoCD sur le cluster de production
- Réorganisation des repos en pattern GitOps (app-repo / config-repo séparés)
- Templating Helm + Kustomize pour les overlays d’environnement
- Pipeline GitHub Actions : build, tests, scan sécurité, publication d’image, bump auto du tag
- Environnement de staging éphémère par PR
- Stratégies de rollout progressives (canary) avec Argo Rollouts
- Documentation et formation équipe sur le workflow
Résultats
- Temps moyen entre commit et production : 8 minutes (vs ~2 jours avant)
- Déploiements quotidiens en journée, sans stress
- Rollbacks en un clic, testés sur un incident réel dès la première semaine
- 100 % des changements d’infra tracés dans Git (audit complet)
Stack
Kubernetes · ArgoCD · Argo Rollouts · Helm · Kustomize · GitHub Actions · Trivy · Prometheus