SonarQube in DevOps-Beginner to Advanced Live Projects-3

所在平台: Udemy

课程主页: https://www.udemy.com/course/sonarqube-code-quality-review-in-devops-beginner-to-advanced/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:SonarQube在DevOps中的应用 - 从初学者到高级项目实战 课程概述:本课程将教授Sonar解决方案的关键知识,包括SonarQube、SonarLint、Sonar Cloud及其生态系统,以提高您代码的质量。课程开始将解释SonarQube的目的与价值,以及它在DevOps生命周期中的作用及其在DevOps生态系统中的位置。我们还将深入理解什么是干净代码及其优点,以及“边写边清理代码”的方法论。接着,将阐明静态代码分析的关键概念和术语,SonarQube用于衡量代码质量的参数,以及SonarQube工具的架构。 课程内容包括在本地机器上使用zip文件安装和启动SonarQube,以及在Docker容器中安装。我们将进行实践课程,使用SonarQube与GitHub、Jenkins、Azure DevOps等工具进行集成,所有章节将采用“学以致用”的方式进行练习。通过对多种编程语言(如Java、Spring Boot、HTML、JSP)的分析,报告代码覆盖率及代码分析报告,并使用Maven扫描器。 此外,我们将探索如何将SonarQube的强大功能引入代码编辑器,安装VSCode、IntelliJ和Eclipse中的SonarLint,并配置其连接模式以充分发挥其功能。课程还将教您如何设计多模块项目,并在一份报告中进行代码质量检查。 最后,我们将通过与各种DevOps平台(如GitHub Actions、Jenkins CI/CD流水线和Azure DevOps CI流水线)的集成来设计和实现SonarQube在DevOps中的应用。该课程旨在通过实践学习,帮助学员掌握SonarQube的应用技能。

课程评论(0条)

课程详情

This course will teach you the keys to Sonar solutions like SonarQube, SonarLint, Sonar cloud and its ecosystem to improve the quality of your code.We'll start by explaining the purpose and usefulness of SonarQube and Sonarqube in DevOps lifecycle and where they fit within a DevOps ecosystem. We will understand the Why SonarQube is important to make your code as clean. Before, going to start with sonar solutions, let's understand what is clean code and its benefits ? and what is Clean As You Code methodology ? We will explain the key concepts and terminology to understand the usefulness of static code analysis, what are the parameters that SonarQube uses to measure code quality, types of sonar analysis for your code and what is the architecture of the tool.We will install and launch SonarQube on our local machine using zip file and will install on Docker container using Docker.Hands: on sessions- Then we'll get hands on SonarQube with GitHub, Jenkins, azure devops from all chapters 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 mainly designed to "Learn by Practice". We will launch analyzes for several programming languages like java ,sprintboot, html , jsp, we will report code coverage as well as code analysis report and we will use maven scanner 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.You will also lean how to design multi-module project and perform code quality inspection for a multimodule project in one report.DevOps Live Project-3-Finally, we will design and implement sonarqube in devops by integrating SonarQube with various devops platforms: Github Actions and Jenkins CI/CD pipelines and Azure DevOps CI pipelines using classic and yaml.

课程标签

0人关注该课程

主题相关的课程