• Contact

Déploiement continu (CD)

  • Mise à jour le 2 avril 2026
  • 1 min. à lire

Le déploiement continu (CD) est une pratique de développement logiciel qui consiste à automatiser la mise en production d'une application dès que les modifications du code passent avec succès les tests automatisés. Cette approche vise à réduire le temps entre l'écriture du code et sa disponibilité pour les utilisateurs finaux.

Dans le contexte de la programmation, le CD s'inscrit dans la continuité de l'intégration continue (CI) et fait partie intégrante des méthodologies DevOps. Il permet de :

  • Accélérer le cycle de développement
  • Réduire les risques liés aux déploiements manuels
  • Obtenir des retours utilisateurs plus rapidement

Un exemple pratique de CD pourrait être :

# Extrait d'un fichier de configuration pour un pipeline CD
deploy:
  stage: production
  script:
    - docker build -t myapp .
    - docker push myapp:latest
    - kubectl apply -f deployment.yaml
  only:
    - master

Ce script automatise le processus de build, de push et de déploiement d'une application conteneurisée sur un cluster Kubernetes dès qu'un commit est poussé sur la branche master.

Le CD est souvent associé à d'autres pratiques comme le déploiement bleu-vert ou les déploiements canary, qui permettent de minimiser les interruptions de service et de tester les nouvelles versions sur un sous-ensemble d'utilisateurs avant un déploiement complet.

Article associé

Cloud Article
Console to Code : Automatisation IAC du prototypage à la production

AWS annonce la disponibilité générale de Console to Code, une fonctionnalité qui permet de convertir automatiquement les actions effectuées dans la console AWS en code réutilisable. Cet outil promet de simplifier le passage du prototypage à la production, offrant aux équipes DevOps un moyen efficace d'accélérer leurs déploiements tout en maintenant les meilleures pratiques. Pari tenu ?

Nicolas Verlhiac
Nicolas Verlhiac
  • 5 min à lire
tracking-thumb