A quién va dirigido
- Empresas que quieren que determinados desarrolladores revisen la seguridad del código antes del merge.
- Equipos de seguridad que quieren convertir a un desarrollador o a un ingeniero júnior en especialista en seguridad de aplicaciones.
- Equipos que quieren una formación en seguridad para desarrolladores adaptada al ritmo de cada persona y construida en torno a sus propios lenguajes y frameworks.
Qué será capaz de hacer
- Ingenieros capaces de rastrear la entrada no fiable en un código como el suyo y de detectar fallos de autenticación, autorización y flujo de datos.
- Hallazgos redactados como los aceptan los desarrolladores: ubicación, causa raíz, evidencias y corrección.
- El hábito de revisar los cambios relevantes para la seguridad y los generados por IA antes del merge.
- Una formación adaptada al ritmo de cada ingeniero, para que un desarrollador sénior y uno júnior reciban lo que cada uno necesita.
Antes de empezar
- Cada ingeniero cumple los requisitos del curso elegido y puede seguir una formación en inglés (o en árabe si es hablante de árabe); la evaluación inicial lo confirma.
- Una persona de contacto en su empresa para el alcance y la planificación.
- Tiempo reservado para las sesiones y para los ejercicios entre ellas.
Cómo funciona
Cuatro pasos. Cada ingeniero sigue su propio plan.
Definición del alcanceAcuerde a quién se forma, en qué curso y con qué objetivo.
- Qué ingenieros y qué curso: revisión de código seguro o pentesting web y de API
- Los lenguajes y frameworks que usa su equipo
- Objetivos para cada ingeniero
- Idioma y calendario
Evaluación inicialDetermine el punto de partida de cada ingeniero.
- Una breve evaluación práctica
- Un plan para cada ingeniero: orden, profundidad y ritmo
- Acordado antes de empezar la formación
Sesiones individualesCada ingeniero trabaja conmigo de forma individual.
- Sesiones en directo y en línea que siguen el temario del curso
- Laboratorios y ejercicios entre sesiones, adaptados a su nivel
- Ejemplos en los lenguajes de su equipo siempre que sea posible
- Revisión del progreso en cada sesión
Evaluación finalCada ingeniero demuestra lo que es capaz de hacer por su cuenta.
- Una revisión independiente de una aplicación creada para el curso
- Un informe de hallazgos que repasamos juntos
- Un certificado de finalización al superarla
Trabajo práctico
Laboratorios preparados para el curso
Aplicaciones y ejercicios que preparé, con fallos documentados, que se ejecutan en el equipo de cada ingeniero.
Los lenguajes de su equipo
Siempre que el curso lo permite, los ejemplos y ejercicios usan los lenguajes y frameworks con los que trabajan sus ingenieros.
Revisión personal
Reviso los ejercicios y el informe final de cada ingeniero y los comentamos en las sesiones.
Evaluación final
Evaluación final de cada ingeniero
Cada ingeniero revisa por su cuenta una aplicación creada para el curso y redacta un informe de hallazgos, que repaso con él.
Cómo se evalúa
- Hallazgos confirmados con evidencias
- Causa raíz correcta
- Un razonamiento de severidad bien fundado
- Correcciones que eliminan la causa
En qué se diferencia este curso
Un ingeniero, un instructor
Cada ingeniero trabaja conmigo de forma individual, con su propio calendario.
Ritmo adaptado a cada persona
Un ingeniero sénior y una nueva incorporación siguen planes distintos construidos a partir del mismo temario.
En inglés, o en árabe
Cada ingeniero recibe la formación en inglés, o en árabe si es hablante de árabe, lo que se adapta a los equipos internacionales.
Herramientas que utilizará
Estándares y referencias
- OWASP Code Review Guide
- OWASP Application Security Verification Standard (ASVS)
- NIST SP 800-218, Secure Software Development Framework
- OWASP Cheat Sheet Series
Casos prácticos que puede leer ya
- Revisión de seguridad del código o prueba de penetración: ¿qué debe contratar?
- Compromiso de axios en npm: cómo se rompió la cadena de confianza
- Confusión de algoritmos en fast-jwt: corregida a la tercera
Preguntas sobre este curso
¿Ayuda con los requisitos de la NCA en Arabia Saudí?
La plantilla del estándar de programación segura de la Autoridad Nacional de Ciberseguridad (NCA) incluye formación en programación segura para los desarrolladores de software. La formación individual de sus desarrolladores respalda esa práctica. No es una auditoría ni una certificación, y es su equipo de cumplimiento quien decide cómo registrarla.
¿Se puede formar a varios ingenieros?
Sí. Cada ingeniero recibe una formación individual, con su propio plan y calendario. Un solo acuerdo con su empresa puede cubrir a varios ingenieros.
¿Los ejercicios pueden usar nuestro propio código?
La formación utiliza laboratorios que preparo para el curso. Si desea ejemplos basados en su propio código, dígamelo; cualquier cosa de ese tipo se habla y se acuerda antes por escrito.
¿Hay alguna parte presencial?
No. Toda la formación es en línea.
¿Cómo se fija el precio?
1890 USD por ingeniero y por curso. Un solo acuerdo puede cubrir a varios ingenieros, y se recoge en una propuesta escrita antes de empezar la formación.
Siguiente paso
Los ingenieros que terminan un curso pueden continuar con el otro.