If you are a developer, DevOps or manager, this SonarQube course will help you better understand this powerful tool to improve the quality of your code or that of your work team.
We want to share our experience in the field to help others produce more secure, robust and maintainable programs.
In our SonarQube course you will learn:
Introduction to SonarQube
We start by seeing what SonarQube is and how it can help us improve code quality.
- What is SonarQube?
- Why use SonarQube?
- Product editions and versions
Basics of static code analysis
Aprendemos conceptos clave del análisis estático de código, como las reglas, incumplimientos, perfiles de calidad, umbrales de calidad, navegar por la herramienta, entre otros.
- SonarQube Architecture
- Rules
- Metrics
- Issues
- Quality Profiles
- Quality Gates
Hands on
We explain how to launch SonarQube on your computer and how to analyze code with it.
- Analyze the first project
- Analysis parameters
- Scope of analysis
- Scanners
- Analyze a Java project with maven
- Analyze a Python project
- Analyze a Javascript project
- Code coverage
- Analyze multiple languages
Sonarlint
We harness the power of integrating immediate feedback into the code editor.
- Authentication
- Integration in Eclipse
- Integration in VS Code
- Integration in Jetbrains/IntelliJ
Administration
We analyze how to configure sonarqube and its main options.
- Quality profiles
- Quality thresholds
- Rules
- Projects
- New code strategy
- Security
- Housekeeping
- Manage plugins
- Other configurations
Web API
We see how to use the Sonar Web API to automate tasks and interact with the server programmatically.
- Authentication
- Examples of API usage
- Write a script automate bulk actions
Integraciones
We show how to integrate SonarQube with devops platforms.
- Jenkins
- Github
Are you interested?
If you are interested in the course, you can give us your email and we will send you a discount coupon. If you miss any content in the course, you can also tell us.