- Experience with DevOps administration.
Audience
- DevOps engineers
- Developers
SonarQube is a code quality testing tool developed by SonarSource for performing automatic reviews to detect bugs and security vulnerabilities. It can be integrated easily into existing workflows and build pipelines for continuous code inspection.
This instructor-led, live training (online or onsite) is aimed at DevOps engineers and developers who wish to use SonarQube to run code reviews that are fully-integrated into development tool chains, such as Jenkins, GitHub, Azure DevOps, etc.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start running automatic code reviews.
- Integrate SonarQube with continuous integration tools, such as Jenkins, Azure DevOps, etc.
- Run continuous code inspections to eliminate bugs and security vulnerabilities.
- Collect and analyze data to drive improvements for code cleanup, maintenance, and security.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Introduction
- Overview of SonarQube features and architecture
Getting Started
- Installing and configuring the server
- Navigating the SonarQube server UI
- Setting up SonarScanner with build tools (Gradle, Maven, Ant, etc.)
Integrating with DevOps Tools
- Installing and configuring Jenkins plugins
- Importing Azure DevOps repositories into SonarQube
- Setting up projects with GitHub Repositories
Running Code Tests and Analysis
- Defining analysis parameters
- Executing tests and generating data
- Working with third-party analyzers
Improving and Maintaining Code Quality
- Analyzing project history
- Defining rules with Quality Profiles
- Enhancing global security features
- Adding coding rules with SonarQube APIs
- Best practices and tips
Troubleshooting
Summary and Next Steps
United Arab Emirates - SonarQube for DevOps
Saudi Arabia - SonarQube for DevOps
South Africa - SonarQube for DevOps
Österreich - SonarQube for DevOps
Schweiz - SonarQube for DevOps
Deutschland - SonarQube for DevOps
Czech Republic - SonarQube for DevOps
Denmark - SonarQube for DevOps
Estonia - SonarQube for DevOps
Finland - SonarQube for DevOps
Magyarország - SonarQube for DevOps
Ireland - SonarQube for DevOps
Luxembourg - SonarQube for DevOps
Lithuania - SonarQube for DevOps
Nederland - SonarQube for DevOps
Portugal - SonarQube for DevOps
România - SonarQube for DevOps
Sverige - SonarQube for DevOps
Türkiye - SonarQube for DevOps
Belgique - SonarQube for DevOps
Australia - SonarQube for DevOps
Malaysia - SonarQube for DevOps
New Zealand - SonarQube for DevOps
Philippines - SonarQube for DevOps
Singapore - SonarQube for DevOps
Thailand - SonarQube for DevOps
Vietnam - SonarQube for DevOps
Argentina - SonarQube for DevOps
Costa Rica - SonarQube for DevOps
Ecuador - SonarQube for DevOps
Guatemala - SonarQube for DevOps
Colombia - SonarQube for DevOps
Uruguay - SonarQube for DevOps
Venezuela - SonarQube for DevOps
United Kingdom - SonarQube for DevOps
South Korea - SonarQube for DevOps
Pakistan - SonarQube for DevOps
Sri Lanka - SonarQube for DevOps
Bulgaria - SonarQube for DevOps
Bolivia - SonarQube for DevOps
Indonesia - SonarQube for DevOps
Kazakhstan - SonarQube for DevOps
Moldova - SonarQube for DevOps
Morocco - SonarQube for DevOps
Tunisia - SonarQube for DevOps
Slovakia - SonarQube for DevOps
Nigeria - SonarQube for DevOps
Botswana - SonarQube for DevOps
Slovenia - SonarQube for DevOps