Imparte:
IMF Smart EducationDebido al auge de las nuevas tecnologías, surge la necesidad de establecer e implantar en las organizaciones un Ciclo de Vida de Desarrollo Seguro de Software (S-SDLC), en el cual se integre la seguridad como parte del proceso de desarrollo software.
La inclusión de la Seguridad dentro del Ciclo de Vida del Desarrollo de Software permite detectar, prevenir y corregir los defectos de seguridad que se puedan incluir durante el desarrollo y adquisición de aplicaciones.
Durante esta formación se contextualizará la necesidad de incluir dentro del desarrollo de software la seguridad como una parte esencial, y por qué cada vez más organizaciones se ven empujadas a adquirir este modelo.
Titulación o Experiencia profesional equivalente
Profesionales con conocimientos técnicos básicos que desean adentrarse en el mundo de la ciberseguridad enfocada al desarrollo seguro de software.
Identificar y comprender los conceptos clave y principales características de los sistemas software, en cuanto a sus requerimientos, diseño o programación, así como saber aplicar los principales modelos, métodos y técnicas.
Conocer las técnicas y herramientas empleadas por las organizaciones para la ejecución de esta disciplina a lo largo de todas sus fases y en sus diferentes lenguajes.
Dominar las metodologías empleadas para el análisis de código con el fin de detectar las vulnerabilidades habituales y la revisión de código fuente mediante herramientas de análisis estático.
Aprender cómo aplican los conceptos de auditorías de caja negra, blanca y gris.
Diseñar y desarrollar sistemas software desde una perspectiva centrada en seguridad.
Identificar y valorar propiedades software de usabilidad, accesibilidad, seguridad, confiabilidad, rendimiento, y ética informática, entre otras, y analizar cómo afectan a la calidad de un sistema software.
Desarrollo de habilidades para liderar, orientar y apoyar a equipos técnicos de desarrollo de software.
MÓDULO 1 - Introducción
Ciclo de vida de desarrollo seguro de software SDLC
Aspectos legales
Madurez del software
Metodologías del desarrollo
Calidad en código
Testing
Auditorías de caja negra/blanca
MÓDULO 2 - Defectos en el desarrollo
Conceptos generales
Mecanismos de autenticación
Criptografía
OWASP Top 10 y su evolución
SANS 25
Seguridad en Java
Seguridad en PHP
Seguridad en .NET
MÓDULO 3 - DevSecOps
Introducción
SCA
SAST
DASTSeguridad en repositorios
Monitorización/centralización
Figura del Security Champion
MÓDULO 4 - Nuevas tecnologías
Seguridad en aplicaciones móviles
APIs y microservicios
Threat Modelling
Cloud
IoT-OT
Contenedores
Experto en desarrollo y programación segura de software.
Analista de seguridad informática.
Auditor de Seguridad.