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.