Intégration & Déploiement Continu
Module complet couvrant les pratiques modernes de CI/CD : de la mise en place d'un premier pipeline GitLab jusqu'à l'Infrastructure as Code, en passant par Docker, la sécurité DevSecOps et les métriques DORA.
Objectifs
- Comprendre les enjeux et les fondamentaux de l'intégration, de la livraison et du déploiement continus
- Construire un pipeline complet : tests, build, packaging, déploiement
- Gérer la traçabilité des artefacts (versions, stockage, historique)
- Intégrer des vérifications de sécurité automatiques (SAST, SCA)
- Mesurer la performance d'une équipe DevOps avec les métriques DORA
- Gérer l'infrastructure comme du code (Terraform, Ansible)
Slides de cours
- Chargement…
Travaux pratiques
- Chargement…
Outils & technologies
Pipeline
- GitLab CI/CD
- GitLab Container Registry
- Husky (git hooks)
Conteneurs
- Docker
- Docker Compose
Qualité & Sécurité
- SonarQube
- Snyk / Renovate
- OWASP Dependency Check
Infrastructure
- Terraform
- Ansible