Série CI/CD - Du commit à la production

Une série complète sur la CI/CD : pipelines, tests, build d'images, gestion des secrets, déploiement (Docker/Kubernetes), GitOps, stratégies de release et bonnes pratiques pour livrer vite sans casser.

Article

CI/CD : comprendre les pipelines (vraiment) - du commit au déploiement

La CI/CD expliquée clairement : pourquoi on l'utilise, comment penser un pipeline, quelles étapes mettre, et comment éviter les usines à gaz.
Article

CI/CD : tests, qualité et 'gates' (ce qui bloque un déploiement)

Comment organiser lint, typecheck, tests unitaires et intégration pour sécuriser tes releases. Les quality gates qui empêchent de casser la prod.
Article

CI/CD : builder et pousser des images Docker (tags, cache, multi-stage)

Comment construire des images Docker en CI sans exploser les temps de build : stratégie de tags, cache, multi-stage builds et registry.
Article

CI/CD : gérer les secrets et variables d'environnement (sans fuite)

API keys, mots de passe, kubeconfig, tokens de registry : où les stocker, comment les injecter dans le pipeline, et quoi éviter absolument.
Article

CI/CD : un workflow GitHub Actions complet (Docker + déploiement)

Un exemple complet et réaliste de GitHub Actions : quality checks, tests, build d'image Docker, push registry, déploiement et vérification.
Article

CI/CD : pipeline GitLab CI complet (stages, cache, déploiement)

Un pipeline GitLab CI lisible : stages, cache, artefacts, build d'image, push registry et déploiement. Les mêmes idées que GitHub Actions, côté GitLab.
Article

CI/CD sur Kubernetes : stratégies de déploiement (rolling, blue/green, canary)

Déployer sur Kubernetes sans stress : rolling updates, blue/green, canary, readiness probes, rollbacks et comment choisir la bonne stratégie.
Article

GitOps : déployer avec Argo CD ou Flux (et arrêter les kubectl à la main)

Le Git devient la source de vérité de ton cluster Kubernetes : manifests versionnés, synchronisation automatique, audit et rollbacks propres avec Argo CD ou Flux.
Article

Versioning, releases et rollbacks : livrer sans casser

Tags, sémantique, changelog, environnements et rollbacks : une stratégie de release cohérente pour la CI/CD et la traçabilité.
Article

Observabilité des déploiements : logs, métriques, alertes

Après un déploiement, savoir si tout va bien : logs de release, métriques, health checks, alertes et bonnes pratiques pour réagir vite.