Curso SonarQube for Developer

  • DevOps | CI | CD | Kubernetes | Web3

Curso SonarQube for Developer

16 horas
Visão Geral

O curso SonarQube for Developer é projetado para desenvolvedores que desejam melhorar a qualidade do código e garantir a manutenção de padrões de boas práticas em seus projetos. SonarQube é uma plataforma poderosa para análise contínua de código, que permite identificar e corrigir problemas como bugs, vulnerabilidades e code smells em diversas linguagens de programação. Este curso fornece as habilidades necessárias para integrar o SonarQube ao processo de desenvolvimento, desde a configuração inicial até a interpretação dos relatórios gerados.

Objetivo

Após realizar este curso, você será capaz de:

  • Compreender os fundamentos do SonarQube e sua importância na análise de qualidade de código.
  • Configurar e utilizar o SonarQube para analisar projetos de software.
  • Identificar e corrigir problemas de código usando as métricas e relatórios do SonarQube.
  • Integrar o SonarQube ao pipeline de CI/CD para análise contínua.
  • Customizar regras de análise e relatórios de acordo com as necessidades do projeto.
Publico Alvo
  • Desenvolvedores de software
  • Engenheiros de qualidade de software
  • Líderes técnicos e arquitetos de software
  • Equipes de DevOps
  • Qualquer profissional de TI interessado em melhorar a qualidade do código
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Introdução ao SonarQube

  1. O que é SonarQube?
  2. Importância da qualidade de código
  3. Visão geral da arquitetura do SonarQube

Instalação e Configuração Inicial

  1. Requisitos de sistema para SonarQube
  2. Processo de instalação do SonarQube Server
  3. Configuração básica e interface do usuário

Análise de Código com SonarQube

  1. Tipos de análise: Bugs, Vulnerabilidades, Code Smells
  2. Como configurar projetos e iniciar análises
  3. Interpretação de relatórios e métricas de qualidade

Integração com Ambientes de Desenvolvimento

  1. Plugins e extensões para IDEs (Eclipse, IntelliJ, Visual Studio)
  2. Integração com sistemas de controle de versão (Git, SVN)
  3. Utilização do SonarScanner para análise local e em CI/CD

Customização de Regras e Perfis de Qualidade

  1. Introdução aos perfis de qualidade no SonarQube
  2. Como criar e customizar regras de análise
  3. Configuração de Gates de Qualidade (Quality Gates)

Automatização e Integração com CI/CD

  1. Integração do SonarQube com Jenkins, GitLab CI, Azure DevOps, etc.
  2. Pipeline de CI/CD com análise de qualidade de código
  3. Exemplo prático de automação com SonarQube

Melhores Práticas para Análise de Código

  1. Como interpretar e agir sobre os resultados do SonarQube
  2. Correção de problemas comuns identificados pelo SonarQube
  3. Manutenção e melhoria contínua da qualidade de código

Casos de Uso e Estudos de Caso

  1. Análise de projetos reais com SonarQube
  2. Estudos de caso de empresas que adotaram SonarQube
  3. Discussão de desafios e soluções na implementação do SonarQube
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h