Intégration & Déploiement Continu

M1 11 séances

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

Travaux pratiques

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