Module 1 — CI/CD et architecture Jenkins
- Comprendre les concepts d'intégration et de déploiement continus.
- Découvrir l'architecture Jenkins : master, agents, plugins.
- Installer Jenkins sur un serveur Linux ou via Docker.
- Configurer les paramètres globaux et la sécurité de base.
Module 2 — Jobs et premiers pipelines
- Créer et configurer des jobs Freestyle.
- Écrire un Jenkinsfile déclaratif avec stages, steps et agents.
- Maîtriser les paramètres et les variables d'environnement.
- Gérer les artefacts et les résultats de build.
Module 3 — Intégration Git et webhooks
- Connecter Jenkins à GitHub, GitLab ou Bitbucket.
- Configurer les webhooks pour les builds automatiques.
- Implémenter les stratégies de branches (feature, main, release).
- Gérer les credentials de manière sécurisée.
Module 4 — Tests, qualité et artefacts
- Intégrer les tests unitaires et d'intégration dans le pipeline.
- Analyser la qualité du code avec SonarQube.
- Publier et archiver les artefacts de build.
- Générer et publier les rapports de tests.
Module 5 — Docker, déploiement et monitoring
- Construire et publier des images Docker depuis Jenkins.
- Déployer automatiquement sur des environnements cibles.
- Configurer les notifications (email, Slack).
- Projet final : pipeline CI/CD complet de la validation au déploiement.
Un programme adapté à votre niveau réel
Ce programme est indicatif. Pour un parcours vraiment sur mesure, commencez par vous entraîner et évaluer votre niveau avec le quiz CodeDuel. Contactez-nous ensuite — notre IA détecte précisément vos gaps et nous construisons un programme adapté à votre niveau réel.