Codit - Transforma tu futuro
Blog Contacto
Bandera codit
Codit - DESARROLLO SEGURO DE SOFTWARE SSDLC

Desarrollo Seguro de Software – Secure Software Development — SSDLC & DevSecOps

El curso Desarrollo Seguro de Software está diseñado para enseñar a los participantes cómo integrar la seguridad durante todo el ciclo de vida del desarrollo de software, desde el análisis de requisitos y el diseño de la arquitectura hasta la programación, las pruebas, la integración continua y el despliegue.

El curso integra conceptos de SSDLC (Secure Software Development Life Cycle), OWASP, Secure by Design, Threat Modeling, SAST, DAST, SCA y DevSecOps, permitiendo que los desarrolladores incorporen la seguridad como parte natural de su proceso de trabajo y no únicamente como una etapa posterior al desarrollo.

Durante el curso se trabajará sobre escenarios y laboratorios prácticos para identificar vulnerabilidades, corregirlas y establecer controles de seguridad automatizados.

Objetivo General

Formar desarrolladores backend capaces de crear aplicaciones empresariales utilizando Java, bases de datos relacionales, APIs REST, frameworks modernos y buenas prácticas de desarrollo de software.

Objetivos Específicos

Al finalizar el curso, el participante estará en capacidad de:

  • Comprender los principios fundamentales del desarrollo seguro de software.
  • Diferenciar un SDLC tradicional de un SSDLC.
  • Incorporar seguridad desde las etapas iniciales de análisis y diseño.
  • Identificar amenazas y riesgos mediante técnicas de Threat Modeling.
  • Aplicar principios de Secure by Design y arquitectura segura.
  • Reconocer y prevenir vulnerabilidades comunes en aplicaciones web y APIs.
  • Aplicar buenas prácticas de Secure Coding.
  • Implementar mecanismos seguros de autenticación, autorización y gestión de sesiones.
  • Analizar vulnerabilidades en código fuente, dependencias y aplicaciones.
  • Comprender y utilizar herramientas SAST, DAST y SCA.
  • Integrar controles de seguridad dentro de procesos CI/CD.
  • Aplicar principios de DevSecOps.
  • Implementar controles relacionados con secretos, dependencias y contenedores.
  • Realizar revisiones de seguridad sobre aplicaciones.
  • Desarrollar un proyecto práctico aplicando un flujo completo de desarrollo seguro.

Prerrequisitos

  • Conocimientos básicos de programación.
  • Conocimientos de desarrollo de aplicaciones web.
  • Conceptos básicos de bases de datos.
  • Conocimientos básicos de APIs y servicios web.
  • Manejo básico de Git y GitHub.
  • Conocimientos generales sobre HTML, JavaScript o algún lenguaje de programación.

Público Objetivo

  • Desarrolladores de software.
  • Ingenieros de software.
  • Programadores Web.
  • Desarrolladores Backend y Frontend.
  • Ingenieros DevOps.
  • Profesionales de Ciberseguridad.
  • Ingenieros de infraestructura interesados en DevSecOps.
  • Arquitectos de software.
  • Profesionales de QA y Testing.
  • Líderes técnicos y Tech Leads.
  • Administradores de aplicaciones.
  • Estudiantes y profesionales de tecnología que quieran especializarse en desarrollo seguro.
Bandera codit

Contenido programático

  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  •  

Bandera codit

Preinscripción

o
Contactar asesor
Bandera codit Ver todos
Bandera codit Ver todos
Bandera codit Ver todos

¡Gracias por postularte!

Hemos recibido tu información correctamente. En caso de que tu perfil se ajuste a nuestras necesidades, nos estaremos comunicando contigo muy pronto. ¡Te deseamos mucho éxito!