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.

CI/CD : comprendre les pipelines (vraiment) - du commit au déploiement
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.
CI/CD : tests, qualité et 'gates' (ce qui bloque un déploiement)
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.
CI/CD : builder et pousser des images Docker (tags, cache, multi-stage)
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.
CI/CD : gérer les secrets et variables d'environnement (sans fuite)
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.
CI/CD : un workflow GitHub Actions complet (Docker + déploiement)
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.
CI/CD : pipeline GitLab CI complet (stages, cache, déploiement)
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.
CI/CD sur Kubernetes : stratégies de déploiement (rolling, blue/green, canary)
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.
GitOps : déployer avec Argo CD ou Flux (et arrêter les kubectl à la main)
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 Flu…
Versioning, releases et rollbacks : livrer sans casser
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é.
Observabilité des déploiements : logs, métriques, alertes
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.