Curso AppSec Fundamentos de Application Security

  • DevOps | CI | CD | Kubernetes | Web3

Curso AppSec Fundamentos de Application Security

16 horas
Visão Geral

O curso Fundamentos de Application Security (AppSec) foi desenvolvido para capacitar desenvolvedores, arquitetos, analistas de segurança e profissionais de tecnologia na adoção de práticas de segurança durante todo o ciclo de vida de desenvolvimento de aplicações (Secure Software Development Lifecycle – Secure SDLC). O treinamento apresenta os principais conceitos de segurança de aplicações, as vulnerabilidades mais comuns descritas pelo OWASP, os principais tipos de ataques e as melhores práticas para o desenvolvimento de software seguro.

Ao longo do curso, os participantes aprenderão como incorporar segurança desde a fase de requisitos até a implantação da aplicação, reduzindo riscos de vulnerabilidades, melhorando a qualidade do código e atendendo às exigências de conformidade e governança.

Objetivo

Após realizar este curso Fundamentos de Application Security (AppSec), você será capaz de:

  • Compreender os princípios da segurança de aplicações.
  • Entender a importância da segurança no ciclo de vida do desenvolvimento de software.
  • Aplicar os conceitos do Secure SDLC.
  • Identificar as vulnerabilidades mais críticas descritas pelo OWASP.
  • Reconhecer os principais tipos de ataques contra aplicações.
  • Aplicar boas práticas de desenvolvimento seguro.
  • Reduzir vulnerabilidades durante o desenvolvimento de software.
  • Utilizar técnicas de validação e proteção de dados.
  • Conhecer ferramentas utilizadas na análise de segurança de aplicações.
  • Promover uma cultura de Security by Design.
Publico Alvo
  • Desenvolvedores Backend
  • Desenvolvedores Frontend
  • Desenvolvedores Full Stack
  • Arquitetos de Software
  • Arquitetos de Soluções
  • Analistas de Sistemas
  • Engenheiros DevSecOps
  • Engenheiros DevOps
  • Analistas de Segurança da Informação
  • Testadores de Software (QA)
  • Líderes Técnicos
  • Gerentes de Desenvolvimento
Pre-Requisitos
  • Conhecimentos básicos de programação
  • Noções de desenvolvimento Web
  • Conhecimentos básicos de HTTP e HTTPS
  • Familiaridade com bancos de dados relacionais
  • Conhecimentos básicos sobre arquitetura de aplicações
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Módulo 1 – Conceitos Fundamentais de Application Security

  • Introdução ao Application Security (AppSec)
  • Segurança de Software
  • Security by Design
  • Defense in Depth
  • Princípios da CIA (Confidencialidade, Integridade e Disponibilidade)
  • Threat Modeling
  • Gestão de Riscos
  • Segurança em aplicações modernas
  • DevSecOps
  • Cultura de segurança no desenvolvimento

Módulo 2 – Secure Software Development Lifecycle (Secure SDLC)

  • Conceitos de Secure SDLC
  • Segurança em cada fase do ciclo de desenvolvimento
  • Levantamento de requisitos de segurança
  • Design seguro
  • Desenvolvimento seguro
  • Testes de segurança
  • Implantação segura
  • Manutenção e atualização
  • Gestão de vulnerabilidades
  • Security Gates
  • Integração com CI/CD

Módulo 3 – OWASP e Vulnerabilidades de Aplicações

  • Introdução ao OWASP
  • OWASP Top 10
  • OWASP ASVS
  • OWASP SAMM
  • OWASP Cheat Sheets
  • Vulnerabilidades mais comuns
  • Boas práticas recomendadas
  • Estudos de casos reais
  • Priorização de riscos
  • Correção de vulnerabilidades

Módulo 4 – Tipos de Ataques em Aplicações

  • SQL Injection
  • NoSQL Injection
  • Cross-Site Scripting (XSS)
  • Cross-Site Request Forgery (CSRF)
  • Command Injection
  • Path Traversal
  • Server-Side Request Forgery (SSRF)
  • Remote Code Execution (RCE)
  • Quebra de autenticação
  • Escalada de privilégios
  • Ataques de força bruta
  • Vazamento de informações
  • Ataques à cadeia de suprimentos (Supply Chain)

Módulo 5 – Boas Práticas de Desenvolvimento Seguro

  • Validação de entradas
  • Sanitização de dados
  • Codificação segura
  • Gerenciamento seguro de sessões
  • Armazenamento seguro de senhas
  • Criptografia aplicada
  • Gerenciamento de segredos
  • Tratamento seguro de exceções
  • Registro de logs de segurança
  • Gerenciamento de dependências
  • Atualizações e correções de segurança
  • Princípio do menor privilégio
  • Revisão segura de código (Secure Code Review)

Módulo 6 – Ferramentas de Application Security

  • Introdução ao SAST
  • Introdução ao DAST
  • Introdução ao SCA (Software Composition Analysis)
  • Ferramentas de análise estática
  • Ferramentas de análise dinâmica
  • Scanners de vulnerabilidades
  • Integração com pipelines DevSecOps
  • Relatórios de vulnerabilidades
  • Priorização e remediação

Módulo 7 – Laboratórios Práticos

  • Identificação de vulnerabilidades utilizando OWASP Juice Shop
  • Exploração controlada de falhas em ambiente de laboratório
  • Análise de aplicações vulneráveis
  • Testes utilizando OWASP ZAP
  • Revisão de código com foco em segurança
  • Aplicação de boas práticas de codificação segura
  • Correção de vulnerabilidades encontradas
  • Implementação de validações e controles de segurança

Resultados Esperados

Ao final do treinamento, os participantes estarão aptos a compreender os fundamentos da Segurança de Aplicações (Application Security – AppSec), aplicar práticas de Secure SDLC, identificar e mitigar vulnerabilidades descritas pelo OWASP, reconhecer os principais tipos de ataques contra aplicações e adotar técnicas de desenvolvimento seguro. Também estarão preparados para integrar a segurança ao processo de desenvolvimento de software, contribuindo para a criação de aplicações mais resilientes, confiáveis e alinhadas às melhores práticas do mercado.

TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Kubernetes for Full-Stack Developer

32 horas Curso Pratico

Curso OpenShift Docker & Kubernetes

40 horas

Curso SQL For Data Analysis Advanced Techniques for Transforming Data into Insights

40 horas

Curso Application Performance Monitoring APM

24 horas