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

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Apache NiFi e Hadoop DataFlow Engineering

40 horas

Curso Apache Kafka Data Streaming

24 horas

Curso Python Software Development

24 horas