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.