SONARQUBE
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 n’a pas 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.
- +15ans d'expérience pour tous nos formateurs
- 3jours
À qui s’adresse cette formation "SONARQUBE" ?
Description de la formation "SONARQUBE"
-
Méthodes pédagogiques
- Une évaluation quotidienne de l'acquisition des connaissances de la veille est effectuée.
- Une synthèse est proposée en fin de formation.
- Une évaluation à chaud sera proposée au stagiaire à la fin du cours.
- Un support de cours (version électronique) sera remis à chaque participant comprenant les slides sur la théorie, les exercices.
- Une feuille d'émargement par demi-journée de présence est fournie en fin de formation ainsi qu'une attestation de formation.
- Notre outil de Visio intégré à notre plate-forme (ou autre) sera utilisé pour la partie Visio-Conférence (si formation en distanciel)
- En ce qui concerne le matériel informatique du stagiaire, il est seulement préconisé un ordinateur et une connexion internet. Nous nous chargeons du reste.
-
Présentation
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 n’a pas 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.
-
Objectifs
- Maîtriser Sonarqube
- Intégrer sur différentes plateformes DevOps
-
Audience
- Développeurs
-
Formateur
Le formateur est un expert du domaine qui intervient sur le sujet depuis plusieurs années en formation mais aussi en conseil.
Doté d’une grande qualité d’écoute, sa pédagogie et sa compétence technique vous permettront d’acquérir les compétences sur le domaine de la formation.
Il saura alterner entre théorie, pratique, et retours d’expérience.
-
Prérequis
- Des connaissances de base en programmation sont demandées pour suivre cette formation. Un entretien téléphonique aura lieu en amont de l'animation afin de bien valider les attentes et besoins des participants et de déterminer leur niveau des connaissances déjà acquises. Le contenu du cours sera validé entre le formateur et les participants.
-
Programme
INTRODUCTION À SONARQUBE
- Initiation à l’outil
- Fonctionnalités
- Cas d’utilisation
CONFIGURATION ET MISE À NIVEAU
- Installation du serveur
- Configuration et exploitation d’un serveur
- Installation d’un plugin
- Configurer et exploiter un cluster
- Déploiement sur Kubernetes
- Actualisation du serveur
- Dépannage
ANALYSE DU CODE SOURCE
- Scanners
- Paramètres d’analyse
- Couverture de test
- Importation des problèmes externes
- Taches d’arrière-plan
- Analyse des demandes de tirage
- Branches
- CI intégration
- Intégration GDS
- Configuration personnalisée du moteur de sécurité
- Environnement du scanner
INTÉGRATION DE LA PLATEFORME DEVOPS
- Intégration Bitbucket
- Intégration Azure DevOps
- Intégration GitHub
- Intégration GitLab
GESTION DE PROJET
- Création et importation de projets
- Gestion de portefeuilles
- Gestion des candidatures
- Gestion de l’historique du projet
- Périmètre d’analyse
- Paramètres du projet
- Webhooks
ADMINISTRATION DES INSTANCES
- Profils de qualité
- Sécurité
- Authentification et approvisionnement
- Matrice des versions du plugin
- Déplacement du projet
- Performances du moteur de calcul
- Outil de copie de base de données SonarQube
- Journaux d’audit
- Sauvegarde et restauration
- Télémétrie
-
Tarif
Nous consulter