Contenido programático
MÓDULO 1
FUNDAMENTOS DEL DESARROLLO SEGURO SSDLC, Secure by Design y gestión de amenazas
FUNDAMENTOS DEL DESARROLLO SEGURO SSDLC, Secure by Design y gestión de amenazas
- 1.1. Introducción al desarrollo seguro
- 1.2. SDLC vs. SSDLC
- 1.3. Secure by Design
- 1.4. Identificación y gestión de riesgos
- 1.5. Threat Modeling
- 1.6. OWASP y desarrollo seguro
MÓDULO 2
ARQUITECTURA Y DISEÑO SEGURO
ARQUITECTURA Y DISEÑO SEGURO
- 2.1. Principios de arquitectura segura
- 2.2. Principio de Least Privilege
- 2.3. Zero Trust aplicado al desarrollo
- 2.4. Autenticación y autorización
- 2.5. Gestión de sesiones
- 2.6. Protección de datos
- 2.7. Gestión de secretos
MÓDULO 3
SECURE CODING
SECURE CODING
- 3.1. OWASP Top 10
- 3.2. Injection
- 3.3. Cross-Site Scripting — XSS
- 3.4. Cross-Site Request Forgery — CSRF
- 3.5. Broken Access Control
- 3.6. Security Misconfiguration
- 3.7. Validación de entradas
- 3.8. Manejo seguro de errores
- 3.9. Seguridad de APIs
- 3.10. JWT y OAuth 2.0
- 3.11. Code Review
MÓDULO 4
SECURITY TESTING
SECURITY TESTING
- 4.1. Introducción a Security Testing
- 4.2. SAST — Static Application Security Testing
- 4.3. DAST — Dynamic Application Security Testing
- 4.4. SCA — Software Composition Analysis
- 4.5. Fuzzing
- 4.6. SonarQube
- 4.7. Semgrep
- 4.8. OWASP ZAP
MÓDULO 5
DEVSECOPS
DEVSECOPS
- 5.1. Introducción a DevSecOps
- 5.2. Git y seguridad
- 5.3. CI/CD seguro
- 5.4. Integración de SAST
- 5.5. Integración de SCA
- 5.6. Secret Scanning
- 5.7. Seguridad de contenedores
- 5.8. Security Gates
MÓDULO 6
PROYECTO PRÁCTICO INTEGRADOR
PROYECTO PRÁCTICO INTEGRADOR
- 6.1. Definición del proyecto
- 6.2. Threat Modeling
- 6.3. Secure Coding
- 6.4. Security Testing
- 6.5. Corrección de vulnerabilidades
- 6.6. Pipeline DevSecOps
- 6.7. Seguridad del despliegue
- 6.8. Informe final
