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.