Análise do código-fonte
com o SonarQube

Solicitar mais informações

Novo curso em linha para equipas

As equipas de uma ou mais empresas são bem-vindas. Não se trata de um percurso público.

 

Permite automatizar a análise de código-fonte escrito em C/C++ e/ou Java utilizando os plugins sonar-cxx e/ou sonar-java para adicionar relatórios de análise feitos com outras ferramentas de código aberto, tais como: cppCheck, Vera++, Checkstyle, SpotBugs e PMD. Por fim, pode ver a integração com ferramentas de integração contínua, como Jenkins ou GitLab.

Características do curso

O conteúdo do curso pode ser totalmente adaptado às necessidades do cliente. Por conseguinte, está orientado para uma equipa que trabalha com uma metodologia e ferramentas comuns de código aberto.

Cada módulo, leccionado em espanhol com diapositivos em inglês, inclui uma parte teórica com a duração de 1 hora e uma parte prática com a duração de 3 horas. É necessário um computador portátil para a parte prática.

Está dividido em 7 módulos de 4 horas de duração que podem ser frequentados na íntegra ou seleccionando os que mais lhe interessam.

Como pré-requisitos, são necessários conhecimentos básicos das linguagens de programação C, C++ e/ou Java.

Agenda

  • Porquê a Análise do Código Fonte (SCA)

  • Visão geral das normas de estilo de codificação

  • Ferramentas de análise: C/C++ e Java

  • Introdução ao SonarQube

  • Laboratório: executando a análise estática e visualizando os resultados no SonarQube

  • Descrição geral do plugin sonar-cxx

  • Integração com ferramentas externas: cppcheck e Vera++

  • Configurações do SonarQube: regras, perfis de qualidade e portas de qualidade

  • Laboratório: executando análise de código e interpretando os resultados no SonarQube

  • Descrição geral do plugin sonar-java

  • Integração com ferramentas externas: checkstyle, SpotBugs e PMD

  • Configurações do SonarQube: regras, perfis de qualidade e portas de qualidade

  • Laboratório: executando análise de código e interpretando os resultados no SonarQube

  • Arquitetura do sistema SonarQube

  • Configuração do servidor SonarQube

  • Manutenção do SonarQube

  • Laboratório: configuração, implementação e integração do SonarQube com bases de dados externas

  • Descrição geral do processo de desenvolvimento de regras personalizadas utilizando o sonar-cxx e o sonar-java

  • Implementação das regras personalizadas no servidor

  • Laboratório: desenvolvendo uma regra personalizada

  • Plug-in do SonarScanner para Jenkins

  • Análise contínua do SonarQube com Jenkins e Git

  • Geração de relatórios utilizando a API Web do SonarQube

  • Laboratório: configuração do Jenkins com o SonarQube

  • Arquitetura dos pipelines de CI/CD do GitLab

  • Integração do GitLab e do SonarQube

  • Laboratório: desenvolvendo um pipeline de CI/CD do GitLab usando o SonarQube

Mais informações

O preço de cada módulo é de 1.250 euros para um máximo de 8 pessoas.

Subscrever a nossa newsletter