Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

SonarQube for Continuous Inspection and Code Review

Edureka via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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.

Syllabus

  • Fundamentals of SonarQube and Code Quality
    • 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.
  • Setting Up SonarQube and Running Code Analysis
    • 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.
  • Git Integration and Project Management
    • 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.
  • Course Wrap-Up and Assessment
    • 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.

Taught by

Edureka

Reviews

Start your review of SonarQube for Continuous Inspection and Code Review

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.