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 Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso ISO/IEC 20000-1 Certification Service Management

24 horas

Curso Secure Automotive Software Development

24 horas

Curso FinOps for Machine Learning Platforms

16 horas

Curso FinOps for AI Practitioners

16 horas