Analyse du code source
avec SonarQube

Demander plus d'informations sur

Nouveau cours en ligne pour les équipes

Les équipes d'une ou plusieurs entreprises sont les bienvenues. Il ne s'agit pas d'un cours public.

 

Il permet d'automatiser l'analyse de code source écrit en C/C++ et/ou Java en utilisant les plugins sonar-cxx et/ou sonar-java pour ajouter des rapports d'analyse réalisés avec d'autres outils open source tels que : cppCheck, Vera++, Checkstyle, SpotBugs et PMD. Enfin, vous pouvez voir l'intégration avec des outils d'intégration continue tels que Jenkins ou GitLab.

Caractéristiques du cours

Le contenu du cours peut être entièrement adapté aux besoins du client. Il est donc orienté vers une équipe travaillant avec une méthodologie et des outils open source communs.

Chaque module, enseigné en espagnol avec des diapositives en anglais, comprend une partie théorique d'une heure et une partie pratique de 3 heures. Un ordinateur portable est nécessaire pour la partie pratique.

Il est divisé en 7 modules d'une durée de 4 heures qui peuvent être suivis dans leur intégralité ou en sélectionnant ceux qui vous intéressent.

Une connaissance de base des langages de programmation C, C++ et/ou Java est requise.

Ordre du jour

  • Pourquoi l'analyse du code source (ACS) ?

  • Aperçu des normes de style de codage

  • Outils d'analyse : C/C++ et Java

  • Introduction à SonarQube

  • Lab : Analyse statique et visualisation des résultats dans SonarQube

  • Aperçu du plugin sonar-cxx

  • Intégration avec des outils externes : cppcheck et Vera++

  • Configurations SonarQube : règles, profils de qualité et barrières de qualité

  • Lab : Analyse de code et interprétation des résultats dans SonarQube

  • Aperçu du plugin sonar-java

  • Intégration avec des outils externes : checkstyle, SpotBugs et PMD

  • Configurations SonarQube : règles, profils de qualité et barrières de qualité

  • Lab : Analyse de code et interprétation des résultats dans SonarQube

  • Architecture du système SonarQube

  • SonarQube servier configuration

  • Maintenance de SonarQube

  • Lab : configuration, déploiement et intégration de SonarQube avec des bases de données externes

  • Aperçu du processus de développement de règles personnalisées à l'aide de sonar-cxx et de sonar-java

  • Déploiement des règles personnalisées sur le serveur

  • Lab : Développement d'une règle personnalisée

  • Plugin SonarScanner pour Jenkins

  • Analyse continue de SonarQube avec Jenkins et Git

  • Générer des rapports à l'aide de l'API Web de SonarQube

  • Lab : Configuration de Jenkins avec SonarQube

  • Architecture des pipelines CI/CD de GitLab

  • Intégration de GitLab et SonarQube

  • Lab : Développer un pipeline GitLab CI/CD avec SonarQube

Plus d'informations

Le prix de chaque module est de 1 250 euros pour un maximum de 8 personnes.

S'abonner à notre lettre d'information