Continuous Code Inspection with SonarQube

所在平台: Udemy

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

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Coursera 课程总结:使用 SonarQube 实现持续代码检查** 此课程是一门实操性强的课程,旨在教授如何将持续代码检查集成到 Java 和 Angular 应用程序中。您将学习如何安装、集成和使用 SonarQube,以及将其与 Maven 构建系统相结合。 **课程亮点:** * **SonarQube 集成:** * 深入了解 SonarQube 的安装和配置,包括在 Linux 虚拟机或 Docker 容器中进行设置。 * 学习如何将 Maven 项目(包括单模块 Java 应用、单模块 Angular 应用以及多模块混合应用)集成到 SonarQube 中。 * 掌握如何分析 SonarQube 中发现的 Bug、代码异味 (code smells)、漏洞和代码债务。 * 了解并创建代码质量门(Quality Gates)和代码质量配置文件(Quality Profiles)。 * 理解 SonarQube 中的可维护性、可靠性和安全性评级。 * **DevOps 工具实践:** * 通过实践了解 Jenkins 等 DevOps 工具。 * 学习如何设置 Jenkins Pipeline,自动化代码扫描过程。 * **代码质量提升:** * 学习如何手动创建代码覆盖率报告。 * 最终目标是实现由 Jenkins 自动化的 SonarQube 持续代码检查,迈向开发易于维护、高质量的产品。 **课程重点:** 本课程特别关注 Maven 项目,涵盖了集成 SonarQube 时可能遇到的各种场景。我们将简要回顾 Maven 基础知识,并详细讲解各类 Maven 项目的集成方法。 通过本课程的学习,您将能够独立完成 SonarQube 的集成和配置,并利用 Jenkins 实现自动化的持续代码检查,从而显著提升您项目的代码质量和可维护性。

课程评论(0条)

课程详情

If you're looking for a hands-on practical course to integrating continuous code inspection of your Java and Angular applications, you've come the right place.The course that will guide you through the process of installing, integrating and using SonarQube with applications that utilize the Maven build system.As a byproduct, you will also get to know DevOps tools like Jenkins and learn how to setup continuous code inspection for your codebase.This course is focused on Maven projects. It reflects all scenarios that can occur during the integration of SonarQube with your single- or multi module Maven applications. We will briefly go over maven basics, and we will discuss single module Java applications, single module Angular applications, as well as multi-module mixed applications, where your Java and Angular codebase is placed in different modules.Finding the right pieces to the puzzle is often times demanding, but using the resources I've prepared, you will be able to configure your projects without wasting any valuable time on research.By the end of the course, you will get to know how to implement continuous code inspection with SonarQube automated by Jenkins, and take the firsts steps to developing an easily maintainable product with high quality.DURING THE COURSE, YOU WILL LEARN TO:Setup your Jenkins and SonarQube on a Linux Virtual Machine or with Docker containersIntegrate your Maven Projects with SonarQubeCreate code coverage reports manuallyCreate a Jenkins pipeline that automates scanning for youIdentify bugs, code smells, vulnerabilities and code debt in SonarQubeCreate quality gates and quality profilesUnderstand maintainability, reliability and security ratings in SonarQube

课程标签

0人关注该课程

主题相关的课程