CI/CD (Continuous Integration / Continuous Deployment) désigne l'ensemble des pratiques qui automatisent l'intégration du code, les tests et le déploiement.
CI (Continuous Integration) :
- Intégration fréquente du code
- Tests automatiques à chaque commit
- ️ Build automatique
- Feedback rapide
CD (Continuous Deployment) :
- Déploiement automatique en production
- Livraison continue
- Release automatisée
Pipeline typique :
Commit → Build → Test → Deploy (staging) → Deploy (prod)
Outils populaires :
- GitHub Actions, GitLab CI
- Jenkins, CircleCI
- Azure DevOps, Travis CI
Livraison rapide et fiable, plusieurs fois par jour