Files
2026-06-09 18:40:21 +02:00

1.5 KiB

title, created, updated, type, tags, confidence, contested, sources
title created updated type tags confidence contested sources
CI/CD 2026-06-06 2026-06-06 concept
devops
automation
tech
high false
synthesized

🔁 CI/CD

Définition Courte

Continuous Integration / Continuous Deployment : ensemble de pratiques automatisant les étapes entre l'écriture de code et sa mise en production.

Explication Détaillée

  • CI (Intégration Continue) : à chaque push, le code est compilé, testé, linté. Détecte les régressions tôt.
  • CD (Livraison/Déploiement Continu) : après CI, le code est déployé automatiquement (ou avec un bouton) en staging puis en prod.

Avantages : déploiements fréquents et moins risqués, feedback rapide, moins de "ça marche sur ma machine". Inconvénients : complexité de la pipeline, tests à maintenir, surface d'attaque accrue (secrets, artefacts).

Cas d'Usage

  • Toute équipe > 2 devs.
  • Projets open-source (CI gratuite via GitHub Actions, GitLab CI).
  • Livraison rapide de features.

Outils Liés

  • GitHub Actions, GitLab CI, CircleCI.
  • Jenkins (auto-hébergeable, très flexible).
  • ArgoCD, Flux (GitOps pour Kubernetes).
  • Woodpecker (CI open-source légère, alternative à Drone).

Pages Liées

Questions Ouvertes

  • GitOps est-il l'avenir du CD ?
  • Comment sécuriser une pipeline CI/CD (supply chain attacks) ?

Liens