Jour 1 – Fondamentaux CI et prise en main Jenkins + Git
Session du matin :
- Rappels CI : stratégies de branches, PR, qualité debuild
- Jenkins : architecture, contrôleurs/agents, plugins essentiels
- Connexion SCM :webhooks,multibranch, dossiers et credentials
Session de l'après-midi :
- Jenkinsfile: stages, steps, agents, environment, post
- Pipelines déclaratifs vs scriptés, librairies partagées (overview)
- Atelier : premier pipeline relié à un repo Git avecbuild+ tests
TP / Exercice :
Créer un pipeline Jenkins minimal (build + tests unitaires) déclenché par push/PR
Points clés & takeaways :
- Lecture des logs et artefacts
- Bonnes pratiques de structuration d'unJenkinsfile
Jour 2 – Qualité de code et analyse continue avec SonarQube
Session du matin :
- SonarQube: principes (Quality Profiles, Quality Gates), métriques clés
- Intégration Jenkins ↔SonarQube: scanner, tokens, webhooks
- Couverture de tests et rapports (JaCoCo/Jest/Pytest-cov)
Session de l'après-midi :
- Atelier : pipelinebuild→ test → analyse SonarQube → Quality Gate
- Gestion multi-langages et monorepos, exclusions,debt& hotspots
- Tableaux de bord et suivi de la dette technique
TP / Exercice :
Étendre le pipeline pour publier l'analyse SonarQube et briser le build si le Quality Gate échoue
Points clés & takeaways :
- Automatiser l'analyse qualité à chaque commit/PR
- Rendre la dette technique visible et pilotable
Jour 3 – Sécurité, fiabilité et industrialisation du pipeline
Session du matin :
- Sécurité : gestion descredentials, RBAC Jenkins, durcissement des agents
- Chaîne CI sécurisée : SAST/DependencyScan (viaSonarQube et scanners tiers)
- Fiabilité : parallélisation, cache, artefacts, rétention, notifications
Session de l'après-midi :
- Atelier : pipeline complet avec étapes qualité + sécurité + packaging
- Traçabilité : badges, logs, audit, rétention, export des rapports
- Observabilité : métriques Jenkins/Sonar,alertinget tendances
TP / Exercice :
Construire un pipeline “ready for delivery” avec Quality Gate, scans dépendances et publication d'artefacts
Points clés & takeaways :
- Pipeline reproductible, observable et sécurisé
- Méthode pour améliorer MTTR et réduire le risque en release