Visão Geral
O Curso SonarQube para DevSecOps tem como foco capacitar profissionais a integrar o SonarQube às práticas de DevSecOps, promovendo segurança e qualidade de código de forma contínua dentro do pipeline de desenvolvimento.
O treinamento aborda análise estática de código, detecção de vulnerabilidades, integração com pipelines CI/CD, automação de Quality Gates, controle de Technical Debt e aplicação de políticas de governança de código alinhadas a frameworks de segurança como OWASP.
Os participantes aprenderão a implementar “Security as Code”, integrar SonarQube com ferramentas DevOps modernas e aplicar práticas de shift-left security, garantindo que vulnerabilidades sejam detectadas ainda nas fases iniciais do ciclo de desenvolvimento.
Objetivo
Após realizar este Curso SonarQube para DevSecOps, você será capaz de:
- Integrar o SonarQube a pipelines CI/CD
- Implementar análise estática automatizada em pipelines
- Configurar Quality Gates focados em segurança
- Detectar e tratar vulnerabilidades e Security Hotspots
- Aplicar princípios de shift-left security
- Automatizar bloqueio de builds inseguros
- Monitorar Technical Debt e risco de segurança
- Implementar governança de código segura
Publico Alvo
- Engenheiros DevOps
- Engenheiros de Segurança da Informação
- Desenvolvedores Full Stack
- Arquitetos de Software
- Analistas de Segurança de Aplicações
- Tech Leads
Pre-Requisitos
- Conhecimento básico de DevOps
- Noções de CI/CD
- Experiência básica com Git
- Conhecimento básico de desenvolvimento (Java, Python, JavaScript ou C#)
- Noções de segurança de aplicações
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico
Module 1: DevSecOps Foundations
- DevOps vs DevSecOps
- Shift-Left Security Principles
- Secure SDLC Overview
- Static Application Security Testing (SAST)
- Continuous Inspection Concepts
Module 2: SonarQube Security Architecture
- SonarQube Security Model
- Security Hotspots vs Vulnerabilities
- OWASP Top 10 Overview
- Clean Code and Secure Coding Practices
- Risk-Based Code Analysis
Module 3: Installing and Hardening SonarQube
- Deploying SonarQube with Docker
- Secure Configuration Best Practices
- Database Security Considerations
- User Roles and Permission Management
- Enabling HTTPS and Secure Access
Module 4: CI/CD Security Integration
- Integrating SonarQube with Jenkins
- Integrating with GitHub Actions
- Integrating with GitLab CI
- Automating SonarScanner in Pipelines
- Blocking Builds Using Quality Gates
Module 5: Secure Quality Gates and Governance
- Designing Security-Focused Quality Gates
- Enforcing Zero Vulnerability Policies
- Managing Technical Debt and Risk
- Compliance and Audit Readiness
- Reporting for Security Teams
Module 6: Advanced Security Use Cases
- Pull Request Analysis and Code Review Automation
- Branch Policies and Secure Development Workflow
- Portfolio Risk Management
- Monitoring and Continuous Improvement
- Integrating with DevSecOps Toolchain
Module 7: Hands-on Labs and Real Scenarios
- Building a Secure CI/CD Pipeline
- Detecting OWASP Vulnerabilities
- Fixing Security Hotspots
- Implementing Governance Policies
- End-to-End DevSecOps Simulation
TENHO INTERESSE