Bienvenue dans ce tutoriel sur SonarQube.
SonarQube est un outil de révision automatique du code permettant de détecter les bogues, les vulnérabilités et les odeurs de code dans votre programme. Il peut s'intégrer à votre flux de travail existant pour assurer une inspection continue du code au sein des branches de votre projet et des pull requests. SonarQube peut analyser jusqu'à 27 langues différentes en fonction de votre édition.
SonarQube se positionne en tant qu'outil leader pour l'inspection continue de la qualité et de la sécurité du code, tout en autonomisant les équipes de développement. Il prend en charge l'analyse de plus de 27 langages de programmation populaires, dont JAVA, C#, VB, JavaScript, TypeScript et C++.
SonarQube s'intègre facilement à votre environnement Azure DevOps et identifie les bogues, les vulnérabilités de sécurité et les odeurs de code.
Avec plus de 170 000 déploiements, soutenant aussi bien les petites équipes de développement que les organisations mondiales, SonarQube offre les moyens à toutes les équipes et entreprises du monde entier de posséder et d'influencer la qualité et la sécurité de leur code.
Dans ce cours, vous apprendrez de nombreuses fonctionnalités de base et avancées de SonarQube. Nous commencerons par les bases absolues et progresserons graduellement dans la compréhension de SonarQube. Cette approche inclura à la fois la théorie et une grande variété de concepts, tout en mettant l'accent sur la pratique.
Nous explorerons également comment intégrer SonarQube avec Jenkins et GitLab. À la fin de ce cours, vous aurez une compréhension très solide de SonarQube, de ses caractéristiques diverses, et vous vous sentirez à l'aise d'utiliser cet outil.
J'ai mis toutes mes connaissances et mon expérience en tant que développeur ayant travaillé abondamment avec SonarQube dans ce cours, simplement pour vous offrir la meilleure expérience d'apprentissage possible.
Je serais ravi de vous accueillir dans ce cours et de commencer ce parcours d'apprentissage avec vous.