Sonarqube in DevOps -Code quality inspection tool

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

This course will teach you the keys to Sonar solutions like SonarQube, SonarLint, Sonar cloud and it’s uses to  improve the quality of your code.

We’ll start by explaining the purpose and use of SonarQube and Sonarqube in DevOps lifecycle and where they fit within a DevOps cycle. 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 it’s 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 ,Sprint boot, 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 VSCodeIntelliJ 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.

Show More

What Will You Learn?

  • Understand what is Sonar and it's types of product tools
  • Understand the differences between all tools versions and editions
  • DevOps Lifecycle : CICD with Sonar
  • Integrate SonarQube with 'Github Actions '
  • Integrate SonarQube with 'Jenkins'
  • Integration of Jenkins with Maven ,Git, Java, Sonarqube Server
  • Project: CI/CD Process Using Jenkins
  • Integrate SonarQube with 'Azure DevOps'
  • Setup docker server on AWS EC2 instance
  • Install Sonarqube using docker and access over container
  • Analyze source code with maven scanners for maven projects
  • Understand the concepts of static code analysis and the information presented by SonarQube
  • Generate code coverage report using JaCoCo
  • Sonar basics like Clean Code, Clean As You Code Method
  • What is Devops lifecycle and how sonarqube plays role in devops
  • Integrate SonarQube with GitHub, Azure Repos
  • SonarLint-connect mode with IDE's
  • SonarCloud- code quality inspection
  • SonarQube tool in Continuous Integration
  • DevOps projects-3 -Scan SprintBoot application
  • SonarQube multi module Maven project integration
  • Sonarqube Setup from Docker

Course Content

Introduction: Sonar in DevOps

  • What Is DevOps ?
    02:32
  • What Is DevOps Transformation ? -Latest approach with Sonar tools
    02:19
  • Explain DevOps LiveCycle all phases with Sonar
    08:51

What is Sonar ? And Types

SonarQube Download and Setup : Code Quality Analysis

Maven Project-01 : Setup and Configuration

Maven Project-01 : Code Quality inspection with SonarQube

Maven Project-01 -Code Coverage Analysis JaCoCo

DevOps Platform Integration-GitHub

CI/CD integration -GitHub actions

DevOps Platform Integration-Jenkins

DevOps Platform Integration-Azure DevOps

Multi-module maven project-02

SpringBoot Live DevOps Project 1: Overview

SpringBoot Live Project 1: Setup SonarQube Server

SpringBoot Live Project – GitHub Actions with SonarQube

SpringBoot Live Project 1: Sonarqube with Jenkins

SonarCloud

SonarLint

Docker

SonarQube : Basics

Student Ratings & Reviews

No Review Yet
No Review Yet
Select your currency
INR Indian rupee