Course Code: sonarqube
Duration: 14 hours
Prerequisites:
  • Experience with DevOps administration.

Audience

  • DevOps engineers
  • Developers
Overview:

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.
Course Outline:

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

Sites Published:

United Arab Emirates - SonarQube for DevOps

Qatar - SonarQube for DevOps

Egypt - SonarQube for DevOps

Saudi Arabia - SonarQube for DevOps

South Africa - SonarQube for DevOps

Brasil - SonarQube for DevOps

Canada - SonarQube for DevOps

中国 - SonarQube for DevOps

香港 - SonarQube for DevOps

澳門 - SonarQube for DevOps

台灣 - SonarQube for DevOps

USA - 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

Greece - SonarQube for DevOps

Magyarország - SonarQube for DevOps

Ireland - SonarQube for DevOps

Luxembourg - SonarQube for DevOps

Latvia - SonarQube for DevOps

España - SonarQube for DevOps

Italia - SonarQube for DevOps

Lithuania - SonarQube for DevOps

Nederland - SonarQube for DevOps

Norway - SonarQube for DevOps

Portugal - SonarQube for DevOps

România - SonarQube for DevOps

Sverige - SonarQube for DevOps

Türkiye - SonarQube for DevOps

Malta - SonarQube for DevOps

Belgique - SonarQube for DevOps

France - SonarQube for DevOps

日本 - 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

India - SonarQube for DevOps

Argentina - SonarQube for DevOps

Chile - SonarQube for DevOps

Costa Rica - SonarQube for DevOps

Ecuador - SonarQube for DevOps

Guatemala - SonarQube for DevOps

Colombia - SonarQube for DevOps

México - SonarQube for DevOps

Panama - SonarQube for DevOps

Peru - SonarQube for DevOps

Uruguay - SonarQube for DevOps

Venezuela - SonarQube for DevOps

Polska - 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

Kuwait - SonarQube for DevOps

Oman - SonarQube for DevOps

Slovakia - SonarQube for DevOps

Kenya - SonarQube for DevOps

Nigeria - SonarQube for DevOps

Botswana - SonarQube for DevOps

Slovenia - SonarQube for DevOps

Croatia - SonarQube for DevOps

Serbia - SonarQube for DevOps

Bhutan - SonarQube for DevOps

Nepal - SonarQube for DevOps

Uzbekistan - SonarQube for DevOps