Ce cours de cinq jours enseigne les principes de la conteneurisation avec Docker, l'intégration continue avec Jenkins, et la qualimétrie continue avec SonarQube. Les participants apprendront comment ces technologies fonctionnent ensemble pour améliorer la qualité du développement logiciel, l'automatisation des tests et la surveillance de la santé du code dans un environnement agile.
OBJECTIFS PEDAGOGIQUES
- Comprendre et appliquer les concepts de conteneurisation avec Docker
- Configurer et utiliser Jenkins pour l'intégration continue
- Mettre en place la qualimétrie continue avec SonarQube pour analyser et améliorer la qualité du code
- Intégrer Docker, Jenkins et SonarQube pour un workflow de développement fluide et efficace
PROGRAMME
INTRODUCTION À DOCKER ET À LA CONTENEURISATION
- Principes de base de Docker et concepts de conteneurisation.
- Installation de Docker et création de votre premier conteneur.
CONFIGURATION ET UTILISATION DE JENKINS
- Introduction à l'intégration continue et présentation de Jenkins.
- Installation de Jenkins et configuration de votre premier job de build.
INTÉGRATION DE DOCKER AVEC JENKINS
- Utilisation de Docker dans des pipelines Jenkins pour l'intégration continue.
- Apprendre à intégrer Docker et Jenkins pour automatiser le testing et le déploiement.
INTRODUCTION À SONARQUBE ET À LA QUALIMÉTRIE CONTINUE
- Principes de la qualimétrie continue et introduction à SonarQube.
- Installation de SonarQube et configuration d'une analyse de projet.
PIPELINE COMPLET : DOCKER, JENKINS ET SONARQUBE
- Configuration d'un pipeline complet intégrant Docker, Jenkins et SonarQube pour l'analyse de la qualité du code et l'automatisation des déploiements.
PUBLIC
Développeurs, architectes PHPPRÉREQUIS
INFORMATIONS PRATIQUES
HORAIRES DE LA FORMATION
de 9 h 00 à 12 h 30 et de 13 h 30 à 17 h 00
MÉTHODOLOGIE PÉDAGOGIQUE
Théorie | Cas pratiques | Synthèse
MODALITÉS D'ÉVALUATION
Évaluation qualitative des acquis tout au long de la formation et appréciation des résultats