SonarQube is an on-premises solution. In other words, it must be installed on servers or VMs. In addition, SonarQube consists of several components that will analyze the source code of applications, retrieve and store the data from this analysis, and provide reports on the quality and security of the code.
Before we install SonarQube, it is essential that we look at its architecture and components.