Aller au contenu
  1. Formations/

⚙️ CI/CD — Pipelines de A à Z

Objectifs
#

  • Comprendre les principes CI/CD
  • Construire des pipelines de test, build et déploiement
  • Maîtriser GitHub Actions et GitLab CI
  • Implémenter du GitOps avec ArgoCD

Programme
#

Module 1 — Fondamentaux CI/CD
#

  • Intégration continue vs déploiement continu
  • Les principes d’un bon pipeline
  • Trunk-based development vs Git Flow

Module 2 — GitHub Actions
#

  • Syntaxe YAML des workflows
  • Triggers, jobs, steps
  • Matrix builds et parallélisme
  • Secrets et environments
  • Self-hosted runners

Module 3 — GitLab CI
#

  • Structure .gitlab-ci.yml
  • Stages, jobs, artifacts
  • Runners et executors
  • Environments et review apps

Module 4 — Testing automatisé
#

  • Unit tests, integration tests, E2E
  • Code quality et linting
  • Security scanning (SAST, DAST, SCA)
  • Coverage reports

Module 5 — Déploiement & GitOps
#

  • Stratégies : rolling, blue/green, canary
  • Déploiement Kubernetes depuis CI
  • ArgoCD et le pattern GitOps
  • Rollbacks automatiques

🔬 Labs interactifs : bientôt disponibles.

Articles connexes