← toutes les matières
disponibleintermediaire

Intégration et déploiement continus

Construire une chaîne fiable du commit jusqu'au déploiement, avec validations, artefacts, environnements et retours rapides.

Objectifs

  • Décomposer une pipeline en étapes vérifiables
  • Construire, tester et publier un artefact
  • Séparer staging et production
  • Gérer les secrets sans les versionner
  • Déployer puis vérifier automatiquement
  • Diagnostiquer un échec de pipeline

Notions abordées

  1. 01Intégration continue
  2. 02Pipeline as Code
  3. 03Agents et environnements
  4. 04Tests et quality gates
  5. 05Construction et publication d'images
  6. 06Déploiement staging et production
  7. 07Smoke tests, rollback et notifications

Compétences

  • Automatiser une livraison
  • Sécuriser les secrets de CI
  • Diagnostiquer un pipeline

Outils

JenkinsGitHubHarborKubernetes

Cours

Leçons de la matière

5 leçon(s) déjà reliée(s) à cette matière. Le contenu reste accessible librement, dans l’ordre proposé ou à la carte.

  1. 01

    CI/CD (1/5) — Le problème : tout est manuel

    Build, push, deploy : tu fais tout à la main. On mesure ce que ça coûte, on comprend ce qu'est un pipeline — indépendamment de l'outil — et on connecte Jenkins à GitHub, première brique de l'automatisation.

  2. 02

    CI/CD (2/5) — Premier pipeline : du push à l'image

    On écrit le Jenkinsfile : à chaque commit, Jenkins clone, calcule un tag unique, construit l'image et la pousse dans Harbor. La moitié CI de la chaîne, stage par stage.

  3. 03

    CI/CD (3/5) — Déployer sur le cluster (CD)

    Jenkins produit l'image, mais ne la déploie pas. On lui donne une identité limitée sur le cluster (ServiceAccount + RBAC), un kubeconfig dédié, et un stage Deploy qui met à jour la release via Helm.

  4. 04

    CI/CD (4/5) — Automatiser : webhook & boucle complète

    Tu cliques encore « Build Now ». On branche le déclencheur : un webhook GitHub lance le pipeline à chaque push. Puis on prouve la boucle entière de bout en bout, rollback compris.

  5. 05

    CI/CD (5/5) — Pipeline multibranch

    Ton pipeline ne suit qu'une branche. Un vrai projet en a plusieurs — features, correctifs — qu'on veut construire automatiquement. Le pipeline multibranch découvre chaque branche seul et lui applique le Jenkinsfile.

Dans les formations