DevSecOps Training beginner

SonarQube Training — Static Code Analysis, Quality Gates & CI/CD Integration

Master SonarQube: quality profiles, quality gates, custom rules, PR decoration, and CI/CD integration. The industry standard for continuous code quality and technical debt management.

What Is SonarQube?

SonarQube is the industry-standard platform for continuous code quality and security analysis. It performs static code analysis across 30+ languages to detect bugs, vulnerabilities, code smells, and security hotspots. SonarQube's Quality Gates enforce "clean as you code" — preventing code that doesn't meet quality standards from being merged or deployed. With PR decoration, developer-focused issue descriptions, and deep CI/CD integration, SonarQube is the quality backbone for organizations practicing DevSecOps.

DevSecOps Relevance

SonarQube is a foundational DevSecOps tool. It shifts code quality and security left — catching issues in the IDE (SonarLint), in pull requests (PR decoration), and in CI/CD (Quality Gate). For security, SonarQube's SAST capabilities detect OWASP Top 10 vulnerabilities, injection flaws, and hardcoded secrets. Integrated with policy-as-code, SonarQube Quality Gates become enforceable compliance controls — not just recommendations.

Who Should Attend

  • Software engineers who want to write cleaner, more secure code
  • DevOps engineers integrating SonarQube into CI/CD pipelines
  • DevSecOps engineers implementing security gates
  • Engineering managers wanting to measure and reduce technical debt
  • SonarQube administrators managing instances and quality profiles

Learning Outcomes

  • Configure SonarQube quality profiles, quality gates, and custom rules
  • Integrate SonarQube with Jenkins, GitHub Actions, GitLab CI, and Azure DevOps
  • Implement PR decoration to catch issues before merge
  • Use SonarLint in the IDE for real-time developer feedback
  • Build a "Clean as You Code" strategy — new code must pass the Quality Gate
  • Generate technical debt and security reports for stakeholders

Course Modules

  1. SonarQube Fundamentals — Architecture. Quality Model (bugs, vulnerabilities, code smells, hotspots). Clean as You Code.
  2. Quality Profiles & Rules — Built-in quality profiles. Custom rules. Rule activation/deactivation. Severity levels.
  3. Quality Gates — Default quality gate. Custom quality gates. Conditions (coverage, duplication, reliability, security).
  4. CI/CD Integration — Jenkins — SonarScanner. Quality Gate webhook. Pipeline stage integration. Build break on gate failure.
  5. CI/CD Integration — GitHub Actions & GitLab CI — SonarCloud. PR decoration. Branch analysis. Merge request quality gate.
  6. SonarLint & Developer Workflow — IDE integration. Connected mode. Issue suppression. Developer responsibility for quality.
  7. Administration & Operations — Project management. Permissions. Backup. Database maintenance. Upgrades. High availability.
  8. Capstone: Quality-Driven Pipeline — Integrate SonarQube into a complete CI/CD pipeline with PR decoration and quality gate enforcement.

Hands-on Labs (14 total)

Install SonarQube and configure quality profiles. Write a custom quality gate for a Java project. Integrate SonarQube with Jenkins pipeline and break build on gate failure. Configure GitHub Actions with SonarCloud and PR decoration. Use SonarLint in VS Code for real-time issue detection.

Enterprise Use Cases

  • Standardizing SonarQube quality gates across 200+ microservices with organization-wide quality profiles
  • Using SonarQube SAST as a compliance control for PCI-DSS and SOC 2 with automated evidence
  • Reducing technical debt 40% over 12 months through Clean as You Code enforcement

Related Courses

See Cobertura Training, JaCoCo Training, Coverity Training, and DevSecOps Engineering.

TOOLS_COVERED

SonarQube SonarCloud Jenkins GitHub Actions GitLab CI Azure DevOps JaCoCo Checkstyle

PREREQUISITES

  • Basic software development experience
  • Understanding of CI/CD concepts

CURRICULUM

Covers: SonarQube, Coverity, Checkmarx, Snyk. Hands-on labs and real-world scenarios.
Covers: JaCoCo, Cobertura, Istanbul. Hands-on labs and real-world scenarios.
Covers: Selenium, JUnit, TestNG, Cypress, Playwright. Hands-on labs and real-world scenarios.

READY TO UPSKILL YOUR ENGINEERING TEAM?

Browse our training catalog, check upcoming cohorts, and enroll in the program that fits your transformation goals.

FIND YOUR TRAINING PATH

Online · Classroom · Corporate · Self-paced · Certification-aligned