- Référence : OSNQ
- Durée : 2 jours (14h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
1590€ HT
Choisir une date et RéserverVous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
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 répré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'outils 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.
Mettre en oeuvre SonarQube dans le contexte d'un projet de développement logiciel
Décrire le fonctionnement de SonarQube
Mettre en oeuvre SonarQube
Intégrer SonarQube dans un IDE
Administrer SonarQube (traces, archivage, plugins, sécurité, etc.)
Public :
Cette formation s’adresse aux chefs de projets, architectes, et développeurs souhaitant mettre en place la qualité avec SonarQube dans leurs projets.
Prérequis :
Suivre ce cours nécessite d'avoir une certaine expérience des projets de développment.
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
Installation, présentation de l’interface, Analyse d’un projet (Java, Javascript)
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
Personnalisation d'un profil qualité, définition de la leak période, ajout de règles
Distributions disponibles
Intégration avec SonarQube
Travaux Pratiques
Mise en place d’un IDE et intégration avec l’installation SonarQube
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
Mise en place de la sécurité, API de monitoring et dimensionnement, Installation avec serveur Jenkins
De nombreux travaux pratiques (plus de 50%) sous Windows ou Linux sont proposés aux participants tout au long de la formation.
Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Mon avis sur le formateur :
"Tous les points ont été abordés dans les temps, le rythme était plutôt soutenu mais David a su prendre le temps de répondre aux questions techniques, parfois de manière très précise"
Ce que j'ai le plus apprécié :
"Les outils disponibles en téléchargement, utilisation de Docker pour simplifier les installations lors des Travaux Pratiques"
Ce que j'ai le moins apprécié :
"gestion des fenêtres Windows avec Apache Guacamole (VM dans un navigateur)"
Mon avis sur le contenu du stage :
"Formation adaptée tant en durée qu'en contenu"
Mon avis sur le formateur :
"Peut-être aller moins vite sur les TP, car pas toujours évident de suivre en distanciel"
Mon avis sur le contenu du stage :
"Très belle formation, j'aurai aimé avoir encore plus de temps pour aller plus en détails sur certains sujets."
Mon avis sur le contenu du stage :
"Les TP allaient un peu trop vite, ce qui peut nuire au côté interactif, mais le reste était excellent."
Mon avis sur le formateur :
"Très bon formateur, pédagogue et expert du sujet et des outils associés."
Formations Informatique
et Management
en ligne à ce jour
+
Stagiaires dans nos salles
de cours sur
l'année
%
De participants satisfaits
ou très satisfaits de nos
formations
Formateurs experts
validés par
PLB