Accueil

Nos formations

Formation SonarQube | Industrialiser la qualité logicielle avec SonarQube

Durée
Prix
Format
Niveau
2 ou 3 jours
2390€
Présentiel ou distanciel
Confirmé

Rejoignez une formation inter-entreprises en moins de 4 semaines.

Optez pour une formation intra-entreprise pour vos équipes en moins de 2 semaines.

Notre ingénieur pédagogique et nos formateurs experts vous accompagnent dans la co-construction d’une formation adaptée à votre besoin avec un délai de réponse variable selon les spécificités de votre demande.

Nous nous engageons à répondre à chaque demande sous 24 heures. Dès réception du devis ou de la convention de formation signée, nous mettons en place votre formation dans un délai de 2 à 4 semaines, qu’elle soit organisée en inter ou en intra-entreprise.

Objectifs pédagogiques

  • Comprendre le fonctionnement de SonarQube et son rôle dans une démarche de qualité logicielle.
  • Configurer et personnaliser les analyses selon les besoins de leur organisation.
  • Construire des profils de qualité (Quality Profiles) et des Quality Gates adaptés.
  • Interpréter les métriques de qualité pour piloter efficacement un projet.
  • Intégrer SonarQube dans une chaîne d’intégration et de déploiement continus (CI/CD).
  • Exploiter les résultats d’analyse pour réduire la dette technique et améliorer la qualité du code.
  • Mettre en œuvre les bonnes pratiques de qualité et de sécurité logicielle.

Public

  • Développeurs
  • Lead Developers
  • Tech Leads
  • Architectes logiciels
  • Ingénieurs DevOps
  • Responsables qualité logicielle

Prérequis

  • Maîtriser un ou plusieurs langages de programmation.
  • Connaître les principes de l’intégration continue.
  • Avoir une première expérience avec SonarQube ou les outils d’analyse statique de code.

Description

SonarQube est aujourd’hui un outil incontournable pour mesurer et améliorer la qualité des applications. Au-delà de la détection de défauts, il permet d’accompagner les équipes dans une démarche d’amélioration continue, de sécurisation du code et de maîtrise de la dette technique.

Cette formation Formation SonarQube | Industrialiser la qualité logicielle avec SonarQube permet d’acquérir une maîtrise opérationnelle de SonarQube afin de configurer les analyses, personnaliser les règles de qualité, intégrer l’outil dans une chaîne DevOps et exploiter efficacement les indicateurs pour piloter la qualité des développements.

Programme

Jour 1
Les fondamentaux de la qualité logicielle
  • Les enjeux de la qualité logicielle
  • La dette technique et son impact sur les projets
  • Les principes de l’analyse statique de code
  • Les indicateurs de qualité logicielle
  • Les bonnes pratiques Clean Code
Comprendre l’architecture de SonarQube
  • Présentation de l’architecture SonarQube
  • Les différents composants
  • Fonctionnement du moteur d’analyse
  • Les scanners Sonar
  • Les extensions et plugins
  • Les éditions Community, Developer, Enterprise et Data Center
Configurer les analyses
  • Création et gestion des projets
  • Paramétrage des scanners
  • Configuration des analyses multi-langages
  • Gestion des exclusions et inclusions
  • Analyse des branches et Pull Requests
Exploiter les résultats d’analyse
  • Comprendre les métriques SonarQube
  • Bugs, Code Smells et Vulnerabilities
  • Security Hotspots
  • Maintenabilité
  • Fiabilité
  • Sécurité
  • Duplication de code
  • Complexité cyclomatique
  • Couverture de tests
Personnaliser les règles de qualité
  • Les Quality Profiles
  • Les règles d’analyse
  • Activation et désactivation des règles
  • Personnalisation des profils par langage
  • Héritage des profils
Définir des Quality Gates efficaces
  • Le principe des Quality Gates
  • Les critères de validation
  • La notion de New Code
  • Les seuils de qualité
  • Les stratégies de mise en œuvre en entreprise

Jour 2
Intégrer SonarQube dans une chaîne CI/CD
  • Intégration avec GitLab CI/CD
  • Intégration avec Jenkins
  • Intégration avec GitHub Actions
  • Intégration avec Azure DevOps
  • Analyse automatique des Pull Requests
  • Blocage des pipelines selon les Quality Gates
Réduire la dette technique
  • Identifier les priorités de correction
  • Prioriser les anomalies
  • Les stratégies de remédiation
  • Le suivi de la dette technique
  • Les indicateurs d’amélioration continue
Sécuriser les développements
  • Les vulnérabilités détectées par SonarQube
  • Les Security Hotspots
  • Les bonnes pratiques de Secure Coding
  • Les principales règles de sécurité
  • Les liens avec l’OWASP Top 10
Piloter la qualité logicielle
  • Les tableaux de bord SonarQube
  • Les indicateurs de suivi
  • Les Portfolios et Applications (édition Enterprise)
  • Les rapports de qualité
  • La gouvernance de la qualité logicielle

Jour 3 – Module complémentaire (En option)
Industrialiser SonarQube à l’échelle de l’entreprise
  • Définir une stratégie de qualité logicielle commune
  • Standardiser les profils de qualité
  • Administrer les utilisateurs, groupes et permissions
  • Authentification LDAP et SSO
  • Automatiser la création et la configuration des projets via l’API Web
  • Gérer les Portfolios et Applications
  • Exploiter les Webhooks pour intégrer SonarQube aux outils de suivi (Jira, Teams, Slack…)
  • Mettre en place des indicateurs de pilotage pour les équipes de développement
  • Bonnes pratiques de maintenance et de montée de version de SonarQube

Méthodes pédagogiques

Un équilibre pédagogique alliant 50 % théorie et 50 % pratique.

Un questionnaire de positionnement est mis en place en amont de la formation.

L’émargement est réalisé de manière dématérialisée, via une signature numérique.

À l’issue de la formation, chaque participant reçoit l’ensemble des supports pédagogiques, incluant des vidéos et des ressources complémentaires pour approfondir les acquis.

Formation à distance :
Les sessions se déroulent en classe virtuelle via Microsoft Teams. Elles nécessitent un ordinateur équipé d’une caméra, d’un micro, de haut-parleurs ainsi qu’une connexion internet haut débit.

Le lien de connexion est transmis quelques jours avant le début de la formation.

Formation dans nos locaux et assistance disponible : 

Pour toute complication survenant avant, pendant ou après la formation, notre assistance est disponible à partir de 8h30 au +33 (0)6 47 45 07 82 .

Si vous ne parvenez pas à nous joindre par téléphone, merci de nous écrire à formation@neosoft.fr  en spécifiant en quelques mots la difficulté que vous avez rencontrée. Nous vous répondrons dans les plus brefs délais. 

Accès

  • Métro

    • Bibliothèque François Mitterand
    • Quai de la Gare
  • RER

    • Bibliothèque François Mitterand
  • Bus

    • Pont de Tolbiac
    • François Mitterand
  • Tramway

    • Avenue de France

  • Adresse

    • 3 rue de Tolbiac 75013 Paris

Évaluation

En amont de la formation, un questionnaire de positionnement est adressé aux participants afin d’identifier précisément leurs besoins, leurs attentes et leur niveau de connaissances.

Le formateur évalue la progression pédagogique des participants tout au long de la formation, à travers des quiz, des mises en situation ou des travaux pratiques.

À l’issue de la formation, les participants sont invités à évaluer leur niveau de satisfaction concernant la formation suivie.

Néosoft Training s’appuie sur un processus qualité visant à analyser les éventuels dysfonctionnements remontés par les participants. Cette démarche permet de mettre en œuvre des actions correctives adaptées, tant sur le contenu pédagogique que sur les conditions de déroulement de la formation.

Accès

  • Métro

    • Bibliothèque François Mitterand
    • Quai de la Gare
  • RER

    • Bibliothèque François Mitterand
  • Bus

    • Pont de Tolbiac
    • François Mitterand
  • Tramway

    • Avenue de France

  • Adresse

    • 3 rue de Tolbiac 75013 Paris

Dates et lieux

Aucune session disponible pour le moment.

Formations complémentaires

DevOps

Niveau Débutant

Date de publication2 jours

EmplacementPrésentiel ou distanciel

Formation Docker | Comprendre et exploiter efficacement la conteneurisation

Nous nous engageons à répondre à chaque demande sous 24 heures. Dès réception du devis ou de la convention de…

DevOps

Niveau Confirmé

Date de publication3 jours

EmplacementPrésentiel ou distanciel

Formation Ansible avancé | Industrialiser et fiabiliser l’automatisation (playbooks, rôles, collections, tests)

Nous nous engageons à répondre à chaque demande sous 24 heures. Dès réception du devis ou de la convention de…

DevOps

Niveau Débutant

Date de publication2 jours

EmplacementPrésentiel ou distanciel

Formation Redis | Maîtriser les bases et intégrer Redis dans vos applications

Nous nous engageons à répondre à chaque demande sous 24 heures. Dès réception du devis ou de la convention de…

DevOps

Niveau Confirmé

Date de publication3 jours

EmplacementPrésentiel ou distanciel

Formation GitLab CI/CD | Industrialiser ses pipelines et automatiser ses déploiements

Nous nous engageons à répondre à chaque demande sous 24 heures. Dès réception du devis ou de la convention de…

DevOps

Niveau Confirmé

Date de publication3 jours

EmplacementPrésentiel ou distanciel

Formation Helm | Niveau intermédiaire

Nous nous engageons à répondre à chaque demande sous 24 heures. Dès réception du devis ou de la convention de…

DevOps

Date de publication2 jours

EmplacementPrésentiel ou distanciel

Formation DevOps en pratique | Les fondamentaux pour transformer vos projets

Nous nous engageons à répondre à chaque demande sous 24 heures. Dès réception du devis ou de la convention de…

DevOps

Niveau Confirmé

Date de publication3 jours

EmplacementPrésentiel ou distanciel

Formation CKS | Préparation à la certification Kubernetes Security Specialist (CKS)

Nous nous engageons à répondre à chaque demande sous 24 heures. Dès réception du devis ou de la convention de…

DevOps

Niveau Confirmé

Date de publication3 jours

EmplacementPrésentiel ou distanciel

Formation Terraform | Kubernetes avec Terraform pour une orchestration efficace

Nous nous engageons à répondre à chaque demande sous 24 heures. Dès réception du devis ou de la convention de…

DevOps

Niveau Débutant

Date de publication2 jours

EmplacementPrésentiel ou distanciel

Formation CI/CD avec Jenkins & Intégration Cloud AWS

Nous nous engageons à répondre à chaque demande sous 24 heures. Dès réception du devis ou de la convention de…

Au plus proche de nos clients

Nos chiffres clés