Passer au contenu principal

Intégration et Déploiement continus (CI/CD)

CI / CD est un ensemble de pratiques qui visent à accélérer le rythme de déploiement des applications. Il se compose de deux grandes étapes : l’intégration continue (CI) et le déploiement continu (CD).


Qu'est-ce que l'intégration continue ?

L’intégration continue vise à automatiser les opérations liées au développement. Cela comprend :

  • Les tests unitaires qui valident le bon fonctionnement d’une fonction spécifique du code.
  • Les tests d’intégration qui vérifient le bon fonctionnement de l’application en évaluant l’interaction entre les différents modules ou composants.
  • Les tests garantissant la qualité du code.
  • Les tests de sécurité qui permettent de vérifier que les dépendances utilisées ne présentent pas de vulnérabilités.
  • La création d’un build qui est une version exécutable de l’application.
  • Le stockage du build dans un répertoire centralisé.


Qu'est-ce que le déploiement continu ?

Le déploiement continu vise à automatiser les opérations de déploiement. Cela comprend :

  • Les tests automatisés qui exécutent des scénarios de bout en bout pour vérifier le bon fonctionnement de l’application dans un environnement qui simule le plus possible l’environnement de production.
  • Les tests de charge et de performance qui évaluent la capacité de l’application à gérer un grand nombre d’utilisateurs ou de requêtes simultanées.
  • Le déploiement du build sur un serveur de recette pour les tests finaux, puis sur un serveur de production une fois que l’application a passé tous les tests avec succès.

Aucune page ou chapitre n'a été ajouté à cet article.