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.
您将学到什么
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.
您将获得的技能
- PostgreSQL
- Role-Based Access Control (RBAC)
- Git (Version Control System)
- Code Coverage
- GitHub
- Software Development
- Software Engineering
- Apache Maven
- Software Quality (SQA/SQC)
- Configuration Management
- Continuous Integration
- Programming Principles
- Software Technical Review
- Building Codes
- Software Installation
- CI/CD
- Software Quality Assurance
- Code Review
要了解的详细信息
了解顶级公司的员工如何掌握热门技能

该课程共有4个模块
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.
涵盖的内容
13个视频9篇阅读材料4个作业2个讨论话题2个插件
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.
涵盖的内容
12个视频6篇阅读材料4个作业2个讨论话题1个插件
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.
涵盖的内容
7个视频5篇阅读材料3个作业1个讨论话题1个插件
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.
涵盖的内容
1个视频1篇阅读材料2个作业1个讨论话题1个插件
从 Software Development 浏览更多内容
人们为什么选择 Coursera 来帮助自己实现职业发展




常见问题
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.
更多问题
提供助学金,
¹ 本课程的部分作业采用 AI 评分。对于这些作业,将根据 Coursera 隐私声明使用您的数据。