SonarQube Mastery

所在平台: Udemy

课程主页: https://www.udemy.com/course/sonarqube-mastery/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:SonarQube Mastery 课程概述:本课程旨在教授您掌握SonarQube及其生态系统的关键,以最大限度地提高代码质量。我们将首先解释SonarQube和Sonarlint的目的及其在DevOps生态系统中的作用。接着,我们将使用Docker在本地机器上启动SonarQube,并首次浏览该工具的界面,学习如何随时找到所需信息。此外,我们还将介绍SonarQube的不同版本和版本。 课程将介绍静态代码分析的基本概念和术语,以及SonarQube评估代码质量所使用的参数和工具架构。从这一章节开始,您将一边观看视频,一边进行实践练习,实现“边学边做”。我们将进行多种编程语言的分析,报告代码覆盖率,并使用多种扫描器。 接下来,我们将学习如何将SonarQube的强大功能带入代码编辑器,安装Sonarlint于VSCode、IntelliJ和Eclipse,并配置Sonarlint的连接模式,以充分利用其功能。 掌握了SonarQube和Sonarlint的用户界面后,我们将转向管理方面,了解如何管理SonarQube实例,配置自定义规则、质量配置文件和质量门,安装插件,并配置实例的安全性。 最后,我们将学习使用SonarQube的Web API进行程序化通信,以实现监控、数据提取、自动化等任务,并将SonarQube与多个DevOps平台(如GitHub Actions和Jenkins)集成。 课程结束时,您将深入了解SonarQube,能够定义您所关注的质量门、质量配置文件和规则,以控制代码质量,使用Sonarlint在本地分析代码,并将SonarQube集成到您最喜爱的DevOps平台中。

课程评论(0条)

课程详情

This course teaches you the keys to mastering SonarQube and its ecosystem to get the most out of it and improve the quality of your code.We'll start by explaining the purpose and usefulness of SonarQube and Sonarlint and where they fit within a DevOps ecosystem. We will launch SonarQube on our machines using Docker and we will take a first tour of the tool's interface to locate ourselves and learn where to find the information we need at all times. We will also learn about the different editions and versions of SonarQube.We will continue introducing the key concepts and terminology to understand the usefulness of static code analysis, what are the parameters that SonarQube uses to measure code quality and what is the architecture of the tool.Then we'll get hands on. The idea is that from this chapter on you will do all the exercises while watching the videos, so that you can put into practice what we are learning. The course is designed to "learn by doing". We will launch analyzes for several programming languages, we will report code coverage and we will use several scanners for this.Then we'll see how to bring the power of SonarQube to our code editors, installing Sonarlint in VSCode, IntelliJ and Eclipse, and we'll see how to configure sonarlint's connected mode to take full advantage of its capabilities.After having mastered the user aspect of sonarQube and Sonarlint, we will deal with the administration aspects and see how we can manage a SonarQube instance, configure custom rules, profiles and quality gates, install plugins, configure the security of the instance and in general, adjust all the parameters needed for its correct operation.Then we will add to our arsenal of knowledge the use of the SonarQube web API to programmatically communicate with the server and be able to perform monitoring, data extraction, automation and any task that comes to mind.Finally, we will put the icing on the cake by integrating SonarQube with various devops platforms: Github Actions and Jenkins.At the end of the course you will have a deep knowledge of sonarQube and you will be ready to:Define the quality gates, quality profiles and rules that interest you most to control the quality of your codeAnalyze your code locally with sonarlintIntegrate SonarQube into your favorite devops platform

课程标签

0人关注该课程

主题相关的课程