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.
Description des travaux pratiques :
  • 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.
Description des travaux pratiques :
  • 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.
Description des travaux pratiques :
  • 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.
Description des travaux pratiques :
  • Installation de SonarQube et configuration d'une analyse de projet.

PIPELINE COMPLET : DOCKER, JENKINS ET SONARQUBE

Description des travaux pratiques :
  • 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 PHP

PRÉREQUIS

  • Maîtrise du développement Web avec JAVA et JSP
  • 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