VOOZH about

URL: https://www.coursera.org/learn/sonarqube-for-continuous-inspection-and-code-review

⇱ SonarQube for Continuous Inspection and Code Review | Coursera


SonarQube for Continuous Inspection and Code Review

Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

SonarQube for Continuous Inspection and Code Review

Instructor: Edureka

Included with

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Analyze code quality using SonarQube to identify bugs, code smells, and security vulnerabilities across multiple languages.

  • Integrate SonarQube into CI/CD pipelines to automate static code analysis and enforce quality gates during builds.

  • Configure custom quality profiles, rules, and dashboards in SonarQube to align with team coding standards and practices.

  • Apply clean code principles and static analysis techniques to improve maintainability, readability, and long-term software quality.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

13 assignments¹

AI Graded see disclaimer
Taught in English

There are 4 modules in this course

This course equips you with core skills in static code analysis and code quality management using SonarQube. Through practical use of SonarQube, you'll learn to analyze, monitor, and enhance code quality across projects in modern DevOps pipelines.

From setting up the SonarQube environment to enforcing Clean Code practices and integrating with CI/CD tools like GitHub Actions, this course equips you with the skills to maintain robust, maintainable codebases. By the end of this course, you will be able to: • Explain the importance of code quality and continuous inspection in software development • Configure and run static code analysis using SonarQube and SonarScanner • Customize quality profiles and enforce quality gates for various programming languages • Integrate SonarQube into CI/CD workflows using tools like GitHub and Maven • Use SonarQube dashboards and metrics to track and improve team code quality This course is ideal for freshers, software developers, and DevOps engineers who are responsible for maintaining code quality and integrating quality checks into CI/CD workflows. Prior experience with Git, build tools (like Maven), and a basic understanding of programming language such as Java will help you get the most out of this course. Join us to discover how SonarQube helps deliver cleaner, more maintainable code and strengthens quality control across your development lifecycle.

This module introduces the core concepts of static code analysis and the importance of code quality in modern development. Learners will explore SonarQube’s key features, understand the principles of Clean Code, and examine how SonarQube fits into quality-focused development workflows.

What's included

13 videos9 readings4 assignments2 discussion prompts

13 videosTotal 60 minutes
  • Course Introduction5 minutes
  • Introduction to SonarQube4 minutes
  • History and Key Features of SonarQube5 minutes
  • Understanding Code Quality Dimensions5 minutes
  • Sonar and Code Quality5 minutes
  • Introduction to Clean Code6 minutes
  • Clean as You Code4 minutes
  • Clean as You Code - Applications3 minutes
  • Code Analysis Based on Clean Code5 minutes
  • Instance Components of SonarQube4 minutes
  • SonarQube Web Interface6 minutes
  • Ways to Perform Code Analysis5 minutes
  • Dashboard Overview After Code Analysis4 minutes
9 readingsTotal 83 minutes
  • Welcome to SonarQube for Continuous Inspection and Code Review10 minutes
  • Evolution of Static Code Analysis Tools10 minutes
  • Importance of Code Quality in Modern Software Development10 minutes
  • How to use Discussion Prompt3 minutes
  • Dynamic Code Analysis and Its Role in Software Quality10 minutes
  • How “Clean as You Code” Aligns with Agile Practices10 minutes
  • Static Code Analysis and Its Role in Software Quality10 minutes
  • Client-Server Interaction in SonarQube10 minutes
  • Summary: Fundamentals of SonarQube and Code Quality10 minutes
4 assignmentsTotal 48 minutes
  • Knowledge Check: Fundamentals of SonarQube and Code Quality30 minutes
  • Practice Quiz: Introduction to SonarQube and Code Quality6 minutes
  • Practice Quiz: Clean Code and Clean as You Code6 minutes
  • Practice Quiz: SonarQube Architecture and Interface6 minutes
2 discussion promptsTotal 6 minutes
  • Introduce Yourself3 minutes
  • Evolution of Static Code Analysis Tools3 minutes

This module focuses on the practical setup of SonarQube and its integration with databases and scanners. Learners will install and configure SonarQube, connect it with PostgreSQL, and perform code analysis using tools like SonarScanner and Maven.

What's included

12 videos6 readings4 assignments2 discussion prompts

12 videosTotal 55 minutes
  • SonarQube Installation4 minutes
  • PostgreSQL Installation and Configuration3 minutes
  • Creating Database and Table in PostgreSQL5 minutes
  • Setting up PostgreSQL for SonarQube4 minutes
  • Code Analysis using SonarScanner5 minutes
  • Maven Installation and Sample POM Creation3 minutes
  • Project Analysis using Maven5 minutes
  • Sample Code Analysis on a Java Project5 minutes
  • Managing Quality Gates4 minutes
  • Examples of Quality Profiles (Java and other languages)6 minutes
  • Creating Quality Profiles and Adding Rules5 minutes
  • Sample Code Analysis with Custom Quality Profiles6 minutes
6 readingsTotal 60 minutes
  • Database Integration Best Practices for SonarQube10 minutes
  • Prerequisites for Installing SonarQube Community Edition10 minutes
  • Role of Build Tools (e.g., Maven) in Static Analysis10 minutes
  • Rule Management and Customization Strategy in SonarQube10 minutes
  • How GitHub Actions Enhance Automated Code Quality Checks10 minutes
  • Summary: Setting Up SonarQube and Running Code Analysis10 minutes
4 assignmentsTotal 48 minutes
  • Knowledge Check: Setting Up SonarQube and Running Code Analysis30 minutes
  • Practice Quiz: Installing and Configuring SonarQube6 minutes
  • Practice Quiz: Performing Code Analysis using Scanners6 minutes
  • Practice Quiz: Quality Profiles and Gates6 minutes
2 discussion promptsTotal 6 minutes
  • Deployment Challenges3 minutes
  • Creating Effective Quality Gates3 minutes

This module covers advanced use cases such as integrating SonarQube with Git and GitHub Actions for automated code analysis. Learners will also manage user roles and permissions, ensuring secure and collaborative project environments.

What's included

7 videos5 readings3 assignments1 discussion prompt

7 videosTotal 36 minutes
  • Introduction to Git5 minutes
  • Adding a Project to Git Repository7 minutes
  • Setting up GitHub Actions for SonarQube4 minutes
  • Automating Code Analysis with GitHub Actions and SonarQube7 minutes
  • Permission Template in SonarQube4 minutes
  • Global Permission4 minutes
  • Managing Users, Groups, and Project Roles in SonarQube4 minutes
5 readingsTotal 50 minutes
  • CI/CD Integration with Static Code Analysis10 minutes
  • How GitHub Actions Enhance Automated Code Quality Checks10 minutes
  • Role-Based Access Control (RBAC) in SonarQube10 minutes
  • User Authentication and Authorization10 minutes
  • Summary: Advanced Integration and Project Management10 minutes
3 assignmentsTotal 42 minutes
  • Knowledge Check: Git Integration and Project Management30 minutes
  • Practice Quiz: Integrating Git and GitHub Actions6 minutes
  • Practice Quiz: User and Role Management in SonarQube6 minutes
1 discussion promptTotal 3 minutes
  • Benefits of GitHub Actions with SonarQube3 minutes

The final module consolidates your learning through a practice project and graded assessment. You’ll apply the skills and concepts acquired throughout the course to real-world scenarios, demonstrating your ability to implement code quality analysis in real-world CI/CD pipelines.

What's included

1 video1 reading2 assignments1 discussion prompt

1 videoTotal 2 minutes
  • Course Summary2 minutes
1 readingTotal 60 minutes
  • Practice Project: Implementing Continuous Code Quality Inspection for a Fintech Platform Using SonarQube60 minutes
2 assignmentsTotal 75 minutes
  • End Course Knowledge Check: SonarQube for Continuous Inspection and Code Review45 minutes
  • Implementing Scalable Code Quality Management with SonarQube in a Regulated Healthcare Project30 minutes
1 discussion promptTotal 3 minutes
  • Describe Your Learning Journey3 minutes

Instructor

Edureka
211 Courses190,189 learners

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

SonarQube is a static code analysis tool used to detect bugs, code smells, and security vulnerabilities in your codebase.

SonarQube supports many programming languages including Java, JavaScript, Python, C#, C++, TypeScript, and more.

Learner should have a basic knowledge of at least one programming language (e.g., Java, Python, JavaScript, etc.) and fundamental software development concepts like version control, debugging, and build tools.

No. This course assumes no prior experience with SonarQube. You’ll be guided through installation, setup, and usage from the ground up.

Yes, as long as you have a basic understanding of programming and development workflows, you’ll be able to follow along. The course starts with fundamental concepts before moving to advanced topics.

Absolutely. Team leads and managers can gain insights into how SonarQube can enforce coding standards, track technical debt, and improve code health at scale.

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,

¹ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.