- Cours pratique
- Informatique
Formation SonarQube : Mise en œuvre de la qualité et détection des vulnérabilités avec SonarQube Entreprise
Maîtriser les fonctionnalités de SonarQube Community ET Enterprise pour piloter la qualité et la sécurité de vos projets

- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation SonarQube Avance
Partenaire formation exclusif de Sonar, PLB propose des formations officiellement validées et reconnues par l'éditeur.
Les approches DevOps et l’intégration continue nécessitent d’avoir une appréciation claire et objective de la qualité du code produit par les développeurs. Les outils d ‘analyse permettent d’extraire des métriques qualité à partir des codes sources ou compilés. Cependant, ces métriques sont peu représentatives et n’apportent rien si une étude en amont n’a pas précisé les objectifs qualité attendus et adapté les outils aux spécificités du projet.
SonarQube (Ex Sonar) est un logiciel libre qui permet de combler cette lacune, l'outil permettant entre autres de mesurer la qualité des sources (mesure du niveau de documentation, détection des bugs, duplications de code, complexité , ...) et de plus SonarQube est devenu un standard supporté par une trentaine de langages de programmation. La formation, après avoir présenté les concepts des modèles qualité, propose des ateliers permettant la mise en place de la qualité sur un projet multi-langages. Les aspects installation, administration, adaptation de SonarQube ainsi qu'intégration avec le poste du développeur et la pipeline d’intégration continue sont passés en revue.
Cette formation permet aussi de comprendre en profondeur les mécanismes avancés liés aux branches Git, aux quality gates orientées sécurité, à la gestion des dépendances vulnérables et aux portefeuilles applicatifs multi-projets apportés par la version Sonarqube Enterprise.
Elle apporte également une vision opérationnelle sur la performance, la scalabilité, l’architecture d’exploitation, ainsi que sur les apports du module IA dans l’analyse des issues. Les participants seront ainsi capables d’optimiser leur gouvernance qualité, d’automatiser les contrôles et d’aligner leurs pratiques de développement avec les exigences de conformité et de sécurité des entreprises modernes.

Objectifs pédagogiques
Objectifs pédagogiques :
À l'issue de cette formation SonarQube Avancé, vous aurez acquis les connaissances et compétences nécessaires pour :
- Décrire le fonctionnement de SonarQube
- Mettre en œuvre SonarQube
- Intégrer SonarQube dans un IDE
- Administrer SonarQube (traces, archivage, plugins, sécurité, etc.)
- Voir toutes les fonctionnalités associées à la version Enterprise de SonarQube Serveur (SQS)
- Maitriser la mécanique des branches
- Mieux gérer les interactions IA avec le MCP et les agents
- Mettre en avant les éléments de sécurités dans la quality quate
Objectifs opérationnels
Objectif opérationnel :
Savoir mettre en œuvre SonarQube Enterprise dans le contexte d'un projet de développement logiciel et appliquer une approche qualité transverse aux projets de l'entreprise.
Programme
Contenu du cours, module par module
11 modules
- Argumentaire pour l’analyse de code
- Définition d’un métrique, métriques internes et externes
- Modèles qualité du logiciel, efforts de standardisation
- Mise en œuvre, qualité et intégration continue
- Classification et panorama des outils d’analyse
- L’offre de Sonar (SonarQube et SonarLint)
- Sonar vis à vis des autres outils, les plugins ; Sonar et Jenkins
- Architecture Sonar
- Concepts Sonar : SonarScanner, Règles, Violations, Profils qualité
- Cycle de vie des violations
- Métriques qualité, formules de calcul
- Leak periodes et porte qualité
Travaux pratiques
- Mener un audit qualité, Liens avec les méthodes agiles
- Démarche et étapes de la mise en œuvre
- Définition des objectifs et des portes qualité
- Personnalisation d’un profil qualité : Personnalisation des règles, ajout de règles
- Règles de filtrage de règles
- Cas des projets multi-langages
- Suivi de projet
Travaux pratiques
- Distributions disponibles
- Intégration avec SonarQube
Travaux pratiques
- Sécurité SonarQube, Gestion des traces
- Configuration de l’archivage, Administration des notifications, Gestion des plugins
- Processus Sonar, Points de monitoring
- Retour sur les étapes d’une analyse, les tâches de fond
- Intégration avec les WebHooks
Travaux pratiques
- De la community à la Data center en passant par le cloud
- Avantages de la version enterprise
- Rappels GIT :
- commit/push/pull
- les branches locales/distantes
- la notion de pull/merge request
- Paramétrage SonarQube Server (SQS) pour la gestion des branches
- Décoration des pull/merge Requests
Travaux pratiques
- Synchronisation des utilisateurs via SCIM
- Rappel sur OWASP / MISRA / CWE / CVE /SBOM
- Fonctionnement dans SonarQube Server (SQS)
- Focus sur les rapports PDF
- Liens avec la quality gate
- Gestion des risques de sécurités associés aux dépendances des projets
Travaux pratiques
- Notion d’application
- Notion de Portfolio
- Vue “portefeuille”
- Rôles associés aux applications et portfolio
- Comment faire des transferts de projets
- Focus sur les rapports PDF associés aux projet/application/portfolio
Travaux pratiques
- Objectif du module IA dans SonarQube Enterprise
- Le SonarQube MCP Server
- Les agents
- Paramétrage
- Exemple d’utilisation sur différentes issues
Travaux pratiques
- Valider ses couches d’architectures via ses analyses Sonar
- Rôles et avantage des workers
- API SonarQube Server Enterprise, quoi de plus
- Objectif de la licence de staging
Travaux pratiques
Travaux pratiques
De nombreux travaux pratiques (plus de 50%) sont proposés aux participants tout au long de la formation. Une plateforme SonarQube Enterprise est fournie aux participants.
Programme mis à jour le 26/02/2026
Public concerné
Ce cours s'adresse aux chefs de projets, architectes et développeurs.

Prérequis
Une expérience dans les projets de développement et notions de GIT sont attendues pour suivre cette formation.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
Formations liées
- Squash TMRéf. DSQM2 joursIntermédiaireProchaine session : 17 déc.1 590 €
- Test de logiciel : Les fondamentaux Réf. GDDT3 joursFondamentalProchaine session : 2 nov.2 090 €
- Test Driven Development (TDD) en JavaRéf. TDDJ3 joursIntermédiaireProchaine session : 26 oct.2 090 €
- Test Logiciel : métiers, concepts et outils Réf. GSTL1 jourFondamentalProchaine session : 16 oct.990 €