Fundamentals |
SonarQube Basics |
Introduction, Features, Benefits, Terminology (Issues, Rules, Quality Gate) |
✅ |
|
|
|
Fundamentals |
Architecture |
Components, Scanner, Server, Database, ElasticSearch, Web UI |
✅ |
✅ |
|
|
Installation & Setup |
Installation |
System Requirements, Installing SonarQube, Configuring Database, Running on Localhost |
✅ |
✅ |
|
|
Installation & Setup |
Configuration |
Global Settings, Project Settings, Database Setup, System Properties |
|
✅ |
✅ |
✅ |
User Management |
Authentication |
Users, Groups, Roles, Permissions, Built-in Authentication |
✅ |
✅ |
|
|
User Management |
Integration |
LDAP, SAML, Single Sign-On, External Identity Providers |
|
✅ |
✅ |
✅ |
Project Analysis |
Code Analysis |
Static Code Analysis, Language Support, Analyzers, Rule Categories |
✅ |
✅ |
✅ |
✅ |
Project Analysis |
SonarQube Scanner |
CLI Scanner, Maven Scanner, Gradle Scanner, MSBuild Scanner |
|
✅ |
✅ |
✅ |
Project Analysis |
Branch & PR Analysis |
Feature Branch Analysis, Pull Request Decoration, Quality Gates in PRs |
|
✅ |
✅ |
✅ |
Rules & Quality |
Rules & Profiles |
Rules, Quality Profiles, Inheritance, Custom Rules |
|
✅ |
✅ |
✅ |
Rules & Quality |
Quality Gates |
Definition, Customization, Conditions, Enforcement |
✅ |
✅ |
✅ |
✅ |
Metrics & Reporting |
Metrics |
Code Coverage, Duplications, Code Smells, Technical Debt, Maintainability Index |
✅ |
✅ |
✅ |
✅ |
Metrics & Reporting |
Reports |
Project Reports, Portfolio Reports, Executive Dashboards |
|
✅ |
✅ |
✅ |
Security |
Vulnerability Detection |
OWASP Top 10, Security Hotspots, Vulnerabilities, Security Reports |
|
✅ |
✅ |
✅ |
Security |
Compliance |
GDPR, HIPAA, PCI-DSS, Custom Compliance Rules |
|
|
✅ |
✅ |
Integrations |
CI/CD Tools |
Jenkins, GitHub Actions, GitLab CI/CD, Azure DevOps, Bitbucket Pipelines |
|
✅ |
✅ |
✅ |
Integrations |
IDE Integration |
SonarLint (IntelliJ, Eclipse, VS Code), Local Analysis, Synchronization |
✅ |
✅ |
✅ |
✅ |
Database & Storage |
Database Management |
PostgreSQL, MySQL, Database Configuration, Backup & Restore |
|
✅ |
✅ |
✅ |
Customization & Extensibility |
Custom Rules |
Extending Rules, Writing Custom Plugins, Java-based Rule Development |
|
|
✅ |
✅ |
Customization & Extensibility |
API & Webhooks |
Web API, REST API Usage, Webhooks Integration, Automation |
|
|
✅ |
✅ |
Advanced Usage |
Multi-Language Support |
Java, Python, JavaScript, C#, C/C++, PHP, Go |
✅ |
✅ |
✅ |
✅ |
Advanced Usage |
Performance & Scaling |
Large Instance Management, High Availability, Horizontal Scaling, Cluster Setup |
|
|
✅ |
✅ |
Administration |
Monitoring |
System Health, Logs, Performance Monitoring, Alerts |
✅ |
✅ |
✅ |
✅ |
Administration |
Maintenance |
Upgrading SonarQube, Plugin Management, Backup & Restore, Troubleshooting |
|
✅ |
✅ |
✅ |