Aller au contenu principal

Formation Pipelines CI/CD et déploiement continu

Concevoir et automatiser build, tests et déploiements avec les principales plateformes DevOps, jusqu'aux déploiements progressifs et à GitOps avec ArgoCD

Une formatrice accompagne deux participants penchés sur leurs notes, en salle de formation
Durée
4 jours
Niveau
Intermédiaire
Modalités
Distanciel

Description de la formation pipelines CI/CD

Qu'est-ce qu'un pipeline CI/CD ?

Un pipeline CI/CD automatise le chemin du code, du commit jusqu'à la production. Il enchaîne la compilation, les tests, l'analyse de qualité, la création des artefacts et le déploiement dans les différents environnements. 
Décrit sous forme de code et versionné avec l'application, il rend les livraisons rapides, fiables et reproductibles. Jenkins, GitLab CI et GitHub Actions sont aujourd'hui les trois moteurs les plus utilisés pour le mettre en œuvre.

Pourquoi suivre une formation Pipelines CI/CD et déploiement continu ?

Les équipes doivent souvent travailler avec plusieurs moteurs de CI/CD, hérités de l'historique ou imposés par les projets. Cette formation apprend à concevoir des pipelines robustes en comparant, sur chaque sujet, les solutions de Jenkins, GitLab CI et GitHub Actions. Les participants construisent le même pipeline sur les trois outils. Ils l'enrichissent ensuite de tests, d'analyses, de conteneurs et de déploiements automatisés, puis vont jusqu'aux déploiements progressifs blue/green et canary et au déploiement GitOps avec ArgoCD. Ils repartent capables de choisir l'outil adapté à leur contexte et d'industrialiser leurs livraisons.

Deux participants échangent autour d’un ordinateur portable

Objectifs pédagogiques

À l'issue de cette formation Pipelines CI/CD et déploiement continu, vous aurez acquis les connaissances nécessaires pour :

  • Comprendre les concepts d'intégration, de livraison et de déploiement continus.
  • Configurer Jenkins, GitLab CI et GitHub Actions et écrire des pipelines dans chacun des outils.
  • Intégrer tests, analyse de qualité, dépôts d'artefacts et conteneurs dans un pipeline.
  • Mutualiser et réutiliser le code des pipelines entre projets.
  • Mettre en œuvre des déploiements progressifs (blue/green, canary) et une approche GitOps avec ArgoCD.
  • Comparer les trois outils pour choisir le plus adapté à chaque contexte.

Objectifs opérationnels

Savoir concevoir et automatiser des pipelines de build, de test et de déploiement avec Jenkins, GitLab CI et GitHub Actions.

Programme

Contenu du cours, module par module

15 modules

Travaux pratiques

Un même projet fil rouge est automatisé successivement sur Jenkins, GitLab CI et GitHub Actions. Les TP utilisent Docker, SonarQube, un dépôt d'artefacts, un cluster Kubernetes, ArgoCD et Argo Rollouts. Environ 60 % du temps est consacré aux travaux pratiques.

Programme mis à jour le 09/11/2026