Curso DevSecOps na Pratica Desenvolvimento Seguro de Software

  • DevOps | CI | CD | Kubernetes | Web3

Curso DevSecOps na Pratica Desenvolvimento Seguro de Software

28 horas
Visão Geral

O Curso DevSecOps na Pratica Desenvolvimento Seguro de Software, apresenta uma abordagem completa para a construção de aplicações seguras desde a fase inicial de desenvolvimento até a entrega contínua em produção. O treinamento cobre os fundamentos de segurança no desenvolvimento de software, a integração da segurança em pipelines CI/CD, práticas de automação de testes de segurança, modelagem de ameaças e estratégias para evolução do nível de maturidade DevSecOps. O participante terá contato tanto com conceitos teóricos quanto com práticas reais de defesa e ataque cibernético aplicadas ao ciclo de vida do software.

DevSecOps é uma abordagem que integra segurança ao DevOps, garantindo que a segurança do software seja tratada desde o início do desenvolvimento até a operação em produção, e não apenas no final do projeto. Em vez de a segurança ser responsabilidade exclusiva de um time separado, no DevSecOps ela passa a ser responsabilidade de todos: desenvolvimento, operações e segurança.

Como funciona o DevSecOps

O DevSecOps incorpora controles, testes e práticas de segurança diretamente no ciclo de vida do software (SDLC) e nos pipelines de CI/CD:

  • Planejamento → requisitos de segurança desde o início
  • Desenvolvimento → código seguro (secure coding)
  • Build → análise automática de código e dependências
  • Testes → testes de segurança contínuos
  • Deploy → validações de segurança antes da produção
  • Operação → monitoramento e resposta a incidentes

Principais pilares do DevSecOps

  • Segurança desde o início (Shift Left Security)
  • Automação de segurança nos pipelines CI/CD
  • Cultura colaborativa entre Dev, Sec e Ops
  • Monitoramento contínuo e resposta rápida a incidentes
  • Melhoria contínua da maturidade de segurança

Exemplos de práticas DevSecOps

  • Análise de código-fonte automática (SAST)
  • Análise de bibliotecas e dependências (SCA)
  • Testes dinâmicos de segurança (DAST)
  • Modelagem de ameaças (Threat Modeling)
  • Gestão de vulnerabilidades
  • Controles de segurança em containers e cloud

Benefícios do DevSecOps

  • Redução de vulnerabilidades em produção
  • Entrega mais rápida e segura de software
  • Menor custo para correção de falhas
  • Conformidade com normas e boas práticas
  • Maior confiança do cliente e do negócio

DevOps × DevSecOps (diferença rápida)

  • DevOps: foco em velocidade e automação
  • DevSecOps: velocidade com segurança integrada

Em resumo, DevSecOps é desenvolver, testar, entregar e operar software de forma segura, automatizada e contínua, tornando a segurança parte natural do processo — e não um gargalo.

Objetivo

Após realizar este Curso DevSecOps na Pratica Desenvolvimento Seguro de Software, você será capaz de:

  • Compreender os fundamentos do desenvolvimento seguro de software
  • Integrar práticas de segurança ao ciclo de vida de desenvolvimento (SDLC)
  • Implementar segurança em pipelines CI/CD
  • Aplicar conceitos de DevSecOps na prática
  • Realizar modelagem de ameaças em aplicações
  • Identificar vulnerabilidades comuns em aplicações
  • Aplicar testes de segurança automatizados
  • Compreender técnicas básicas de ataque e defesa cibernética
  • Avaliar e evoluir o nível de maturidade DevSecOps da organização
Publico Alvo
  • Desenvolvedores de software
  • Engenheiros DevOps e DevSecOps
  • Analistas e engenheiros de segurança da informação
  • Arquitetos de software e soluções
  • Profissionais de TI envolvidos com CI/CD e cloud
  • Times de desenvolvimento e operações
  • Empresas como o foco em capacitacao de seu time de colaboradores
  • Qual quer pessoa com vontade de aprender
Pre-Requisitos
  • Conhecimentos básicos de desenvolvimento de software
  • Noções de DevOps e pipelines CI/CD
  • Conceitos básicos de redes e sistemas
  • Interesse em segurança da informação aplicada ao desenvolvimento
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introduction to Secure Software Development and DevSecOps

  1. Secure Software Development concepts
  2. DevOps vs DevSecOps
  3. Security in the Software Development Life Cycle (SDLC)

Module 2: Security Fundamentals for Developers

  1. Application security principles
  2. OWASP Top 10 overview
  3. Secure coding best practices

Module 3: Threat Modeling

  1. Introduction to threat modeling
  2. STRIDE methodology
  3. Identifying threats and attack surfaces

Module 4: Secure CI/CD Pipelines

  1. CI/CD concepts and pipeline architecture
  2. Integrating security into CI/CD pipelines
  3. Security gates and quality checks

Module 5: Static and Dependency Security Testing

  1. Static Application Security Testing (SAST)
  2. Software Composition Analysis (SCA)
  3. Managing vulnerabilities in open-source dependencies

Module 6: Dynamic and Runtime Security Testing

  1. Dynamic Application Security Testing (DAST)
  2. Runtime security concepts
  3. Security testing in staging and production

Module 7: Attack and Defense Practices

  1. Common application attacks
  2. Exploitation techniques overview
  3. Defensive controls and mitigation strategies

Module 8: DevSecOps Maturity and Continuous Improvement

  1. DevSecOps maturity models
  2. Measuring security and pipeline performance
  3. Continuous security improvement strategies

Module 9: Secure Software Delivery in Practice

  1. End-to-end secure delivery pipeline
  2. Hands-on DevSecOps lab
  3. Best practices and real-world scenarios
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