SonarQube SonarCloud - Continuous Inspection and Code Review

所在平台: Udemy

课程主页: https://www.udemy.com/course/sonarqube-sonarcloud-continuous-inspection-and-code-review/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:SonarQube SonarCloud - 持续检查与代码评审 课程概述:本课程介绍了SonarQube这一持续检查工具,以提升代码质量。课程内容涵盖SonarQube的安装、使用,以及与其他构建工具的集成、配置和管理。此外,还包括SonarCloud这一托管版本的相关信息。您将学习以下内容: - 安装SonarQube - 配置并连接Sonar Scanner - 将Sonar Scanner与Ant、Maven、Gradle等其他构建工具集成 - 与Jenkins等持续交付工具的协作 - SonarQube项目管理 - 监控bug、漏洞、代码异味、技术债务、代码覆盖率和单元测试统计数据 - 理解复杂性指标(循环复杂性和认知复杂性) - 识别重复代码,包括行、文件和代码块的重复 - 文档评分、质量门和质量配置文件、规则及规则模板的管理 - 保持高可维护性、可靠性和安全性评分,并有效处理识别的问题 - 使用SonarLint与Eclipse等IDE进行实时代码分析 - 管理SonarQube中的用户、组、权限及权限模板 通过本课程,您将高效地设置SonarQube,安装并配置Sonar Scanner,并与流行的构建工具(如Ant、Maven和Gradle)无缝集成。此外,您还将探索SonarQube在更广泛的DevOps生态系统中的应用,了解如何与持续集成和交付工具(如Jenkins)相结合。 课程不仅涵盖了设置过程,还深入讨论项目管理,让您学习如何监控关键的代码质量指标及理解它们,确保项目代码的质量、安全性和可维护性。完成本课程后,您将能够全面掌握SonarQube的安装、配置、管理及其在软件开发生命周期中的集成应用。

课程评论(0条)

课程详情

SonarQube Continuous Inspection tool for Code Quality. This course provides details on installation, usage, Integration with other build tools, Configuration and administration of SonarQube as well as the hosted version SonarCloudYou will learn the following concepts Installation of SonarQubeConfigure and connect Sonar ScannerIntegrate Sonar Scanner with other build tools like Ant, Maven, Gradle, etc.,Collaboration with other continuous delivery tools like JenkinsConfiguration of SonarQubeProject AdministrationBugs, Vulnerabilities, Code Smells, Debt, Code Coverage, Unit test statistics monitoringLearn to read and understand Complexity (Cyclomatic Complexity and Cognitive complexity)Identifying Duplicate lines, duplicate files and duplicate blocks within and across projectsDocumentation RatingsQuality Gates and Quality ProfilesRules and Rule TemplateMaintainability, Reliability and Security RatingsHandling identified issues.Integration with real time code analysis plugins like Sonar Lint with IDEs like EclipseManaging rules and creating custom rules with templatesUser management - Users, Groups, Permissions and Permission Template You will learn how to efficiently set up SonarQube, install and configure the Sonar Scanner, and integrate it seamlessly with popular build tools such as Ant, Maven, and Gradle. We will also explore how SonarQube fits into the broader DevOps ecosystem by integrating it with continuous integration and delivery tools like Jenkins.Beyond setup, this course dives into project administration, where you'll learn how to monitor bugs, vulnerabilities, code smells, technical debt, code coverage, and unit test statistics. You'll develop the ability to interpret key code complexity metrics, including Cyclomatic Complexity and Cognitive Complexity. Additionally, you will discover how to detect duplicate code - lines, blocks, and files - both within and across projects.We will cover Documentation Ratings, Quality Gates, Quality Profiles, Rules, and Rule Templates, along with methods to manage and customize them. You'll also understand how to maintain high Maintainability, Reliability, and Security Ratings, and how to handle identified issues effectively.The course will also introduce you to real-time code analysis using SonarLint with popular IDEs like Eclipse, and teach you how to manage users, groups, permissions, and permission templates in SonarQube.By the end of this course, you will be fully equipped to install, configure, administer, and integrate SonarQube into your software development lifecycle, ensuring better code quality, security, and maintainability across your projects.

课程标签

0人关注该课程

主题相关的课程