🔄 Cours CI/CD gratuit : livrer souvent, sans stress
Bienvenue dans le cours découverte CI/CD le plus pédagogique en français. En 7 leçons courtes, vous allez comprendre exactement ce que signifient intégration continue, livraison continue et déploiement continu — trois notions que même des professionnels expérimentés confondent régulièrement.
Ce que ce cours vise : répondre pour de bon aux questions « le CI/CD c'est quoi ? », « quelle différence entre CI et CD ? », « continuous delivery ou continuous deployment ? », « GitHub Actions ou Jenkins ? », « c'est quoi un canary release ? » — avec des exemples concrets et sans jargon.
Ce que ce cours ne fait pas : vous apprendre à écrire un fichier .github/workflows/ci.yml ou un Jenkinsfile. Cette maîtrise pratique est l'objet de nos cours Premium CI/CD.
Ce que vous allez découvrir
Contenu du cours
| N° | Leçon | Objectif principal | Durée |
|---|---|---|---|
| 1 | Le problème que le CI/CD résout | Comprendre pourquoi les grosses releases et le déploiement manuel échouent | 6 min |
| 2 | CI, livraison continue, déploiement continu | Distinguer rigoureusement les trois notions + histoire depuis 1991 | 7 min |
| 3 | Anatomie d'un pipeline | Stages, jobs, runners, artefacts, caches, exemple complet | 7 min |
| 4 | Les stratégies de déploiement | Recreate, rolling, blue-green, canary, feature flags | 7 min |
| 5 | Les outils comparés | GitHub Actions, GitLab CI, Jenkins, CircleCI, Tekton, Argo | 6 min |
| 6 | Métriques DORA et bonnes pratiques | Mesurer la performance de livraison, pyramide de tests, secrets | 6 min |
| 7 | Cas d'usage réels + FAQ | Amazon, Netflix, Etsy + 14 questions fréquentes | 5 min |
| 8 | Quiz et attestation | Valider vos acquis en 5 questions corrigées | 3 min |
Ce cours est-il pour vous ?
- Vous êtes développeur·se et votre équipe parle de « pipeline rouge » ou de « build cassé » sans que vous sachiez précisément ce qui tourne.
- Vous êtes administrateur·rice système et vous déployez encore à la main en SSH le vendredi soir.
- Vous êtes en reconversion DevOps et vous préparez un entretien où le CI/CD sera systématiquement abordé.
- Vous êtes chef de projet, product owner ou CTO et vous voulez comprendre pourquoi votre équipe demande du temps pour « améliorer la CI ».
- Vous entendez parler de métriques DORA et vous voulez savoir comment évaluer objectivement une équipe de livraison.
Aucun prérequis technique lourd. La lecture préalable du cours Git en pratique est recommandée — un pipeline CI/CD se déclenche presque toujours sur un événement Git.
Plan du cours en un coup d'œil
Ce que vous saurez à la fin
Aucune configuration à retenir. À la fin du cours, vous saurez :
- Expliquer en une phrase claire ce qu'est le CI/CD.
- Distinguer sans hésitation intégration continue, livraison continue et déploiement continu.
- Décrire les étapes d'un pipeline et ce que fait chacune.
- Choisir la bonne stratégie de déploiement selon le niveau de risque acceptable.
- Comparer GitHub Actions, GitLab CI et Jenkins avec de vrais arguments.
- Interpréter les quatre métriques DORA pour évaluer une équipe.
- Aborder sereinement les cours Premium CI/CD pour écrire vos premiers pipelines.
⏱️ Durée estimée
Environ 40 à 45 minutes de lecture au total. Chaque leçon est autonome — vous pouvez en lire une par jour, ou tout enchaîner en une soirée.
Prérequis et cousins recommandés
Prérequis recommandé :
- Git en pratique — un pipeline se déclenche sur un
git pushou une pull request.
Prérequis utiles :
- Découverte Docker — la majorité des pipelines modernes construisent des images.
- Découverte Linux — les runners de CI tournent quasi tous sous Linux.
Suite naturelle après ce cours :
- Cours Premium GitHub Actions — écrire de vrais workflows
- Cours Premium Jenkins — pipelines déclaratifs et Jenkinsfile
- Cours Premium GitOps — Argo CD, Flux, déploiement déclaratif
- Découverte Kubernetes — la cible de déploiement la plus fréquente
Questions fréquentes en une réponse
C'est quoi le CI/CD en une phrase ?
Le CI/CD est un ensemble de pratiques qui automatisent la construction, les tests et la mise en production d'un logiciel, afin de livrer des changements petits, fréquents et fiables plutôt que de grosses releases rares et risquées.
Quelle différence entre CI et CD ?
CI (intégration continue) = fusionner et tester automatiquement chaque changement de code dans la branche principale, plusieurs fois par jour.
CD désigne deux pratiques distinctes :
- Livraison continue (continuous delivery) — chaque version validée est prête à partir en production, mais un humain déclenche le déploiement.
- Déploiement continu (continuous deployment) — chaque version validée part automatiquement en production, sans intervention.
La leçon 2 détaille tout avec des schémas.
Quel outil choisir pour débuter ?
- Code sur GitHub → GitHub Actions. Gratuit pour les dépôts publics, syntaxe lisible, marketplace énorme.
- Code sur GitLab → GitLab CI. Intégration native la plus complète du marché.
- Entreprise avec du legacy ou des besoins très spécifiques → Jenkins, mais sa maintenance est lourde.
La leçon 5 compare six outils en détail.
C'est quoi les métriques DORA ?
Quatre indicateurs issus du programme de recherche DevOps Research and Assessment de Google :
- Fréquence de déploiement — combien de fois par jour/semaine mettez-vous en production ?
- Lead time for changes — combien de temps entre un commit et sa mise en production ?
- Change failure rate — quel pourcentage de déploiements cause un incident ?
- Time to restore service — combien de temps pour rétablir après un incident ?
La leçon 6 donne les seuils de chaque niveau de performance.
Faut-il Docker pour faire du CI/CD ?
Non, mais c'est devenu la norme. Un pipeline peut très bien construire un .jar, un binaire Go ou un paquet npm sans jamais toucher à Docker. Cela dit, en 2026 la grande majorité des pipelines construisent une image de conteneur, car cela garantit que ce qui a été testé est exactement ce qui part en production.
Ce cours suffit-il pour mettre en place une CI en entreprise ?
Ce cours vous donne la compréhension conceptuelle complète — largement suffisante pour un entretien ou pour dialoguer avec votre équipe. Pour écrire et opérer de vrais pipelines (syntaxe YAML, secrets, matrices, caches, runners auto-hébergés, environnements protégés), il faut les cours Premium CI/CD.
Ce cours découverte explique pourquoi et comment ça marche, sans configuration.
Pour écrire de vrais workflows (.github/workflows, Jenkinsfile, .gitlab-ci.yml, secrets, matrices, environnements), passez aux cours Premium CI/CD — inclus dans tous nos forfaits payants.
Autres cours découverte à ne pas manquer
- Git en pratique — le déclencheur de tout pipeline
- Découverte Docker — ce que construisent la plupart des pipelines
- Découverte Kubernetes — la cible de déploiement dominante
- Découverte Terraform — l'infrastructure, aussi pilotée par pipeline
- Découverte Ansible — la configuration, souvent appelée depuis la CI
- Découverte Linux — l'OS des runners
Prêt·e ? Commencer par la leçon 1 →