Con este curso te vas a familiarizar con los principios del desarrollo seguro y su
aplicación en el ciclo de vida del desarrollo de software (SDLC), adoptando buenas
prácticas y metodologías que refuercen la seguridad en cada fase del proceso.

¿Qué vas a aprender?

  • Conocer el objetivo principal y la importancia del Ciclo de Desarrollo Seguro (SDLC).
  • Familiarizarse con conceptos básicos: seguridad por diseño (Security by Design), análisis de riesgos y principios de seguridad.
  • Reconocer las fases clave del SDLC: planificación, diseño, implementación, pruebas y despliegue, aplicando medidas de seguridad adecuadas en cada una.
  • Identificar herramientas y metodologías como OWASP ASVS, SAMM, NIST SSDF y Microsoft SDL, y su aplicación práctica.
  • Comprender los principios fundamentales del desarrollo seguro, como minimizar la superficie de ataque, privilegio mínimo y defensa en profundidad.
  • Aprender a analizar y tratar riesgos mediante enfoques cualitativos y cuantitativos

Estructura del curso

UNIDAD 0: Normativa aplicable en el Desarrollo Seguro

  • Capítulo 1: Normativa de protección de datos
  • Capítulo 2: Esquema Nacional de Seguridad
  • Capítulo 3: Buenas Prácticas

UNIDAD 1: Desarrollo Seguro en aplicaciones

  • Capítulo 1: Ciclo de Desarrollo Seguro

UNIDAD 2: Tipos de vulnerabilidades y amenazas de seguridad en entornos web

  • Capítulo 1: Introducción
  • Capítulo 2: Tipos y amenazas

UNIDAD 3: Diferentes tipos de ataques existentes y los mecanismos de defensa asociados

  • Capítulo 1: Seguridad en los desarrollos web
  • Capítulo 2: Búsqueda de vulnerabilidades

Para realizar este curso no es necesario ningún conocimiento previo sobre los  contenidos

Al finalizar cada Unidad Didáctica deberás realizar un ejercicio de autoevaluación. Al acabar el curso deberás realizar una evaluación final de 30 preguntas.

Desarrollo seguro en aplicaciones
Duración 20 horas
Tiempo realización 31 días
Temática DISEÑO Y PROGRAMACIÓN

Objetivos

Con este curso te vas a familiarizar con los principios del desarrollo seguro y su
aplicación en el ciclo de vida del desarrollo de software (SDLC), adoptando buenas
prácticas y metodologías que refuercen la seguridad en cada fase del proceso.

¿Qué vas a aprender?

  • Conocer el objetivo principal y la importancia del Ciclo de Desarrollo Seguro (SDLC).
  • Familiarizarse con conceptos básicos: seguridad por diseño (Security by Design), análisis de riesgos y principios de seguridad.
  • Reconocer las fases clave del SDLC: planificación, diseño, implementación, pruebas y despliegue, aplicando medidas de seguridad adecuadas en cada una.
  • Identificar herramientas y metodologías como OWASP ASVS, SAMM, NIST SSDF y Microsoft SDL, y su aplicación práctica.
  • Comprender los principios fundamentales del desarrollo seguro, como minimizar la superficie de ataque, privilegio mínimo y defensa en profundidad.
  • Aprender a analizar y tratar riesgos mediante enfoques cualitativos y cuantitativos

Contenidos

UNIDAD 0: Normativa aplicable en el Desarrollo Seguro

  • Capítulo 1: Normativa de protección de datos
  • Capítulo 2: Esquema Nacional de Seguridad
  • Capítulo 3: Buenas Prácticas

UNIDAD 1: Desarrollo Seguro en aplicaciones

  • Capítulo 1: Ciclo de Desarrollo Seguro

UNIDAD 2: Tipos de vulnerabilidades y amenazas de seguridad en entornos web

  • Capítulo 1: Introducción
  • Capítulo 2: Tipos y amenazas

UNIDAD 3: Diferentes tipos de ataques existentes y los mecanismos de defensa asociados

  • Capítulo 1: Seguridad en los desarrollos web
  • Capítulo 2: Búsqueda de vulnerabilidades

Conocimientos previos

Para realizar este curso no es necesario ningún conocimiento previo sobre los  contenidos

Evaluación y certificado

Al finalizar cada Unidad Didáctica deberás realizar un ejercicio de autoevaluación. Al acabar el curso deberás realizar una evaluación final de 30 preguntas.