RD / Formación

Formación individual en revisión de código seguro para sus ingenieros

Patrocine formación individual para uno o varios desarrolladores o ingenieros de seguridad. Cada persona recibe clases individuales, en línea, con un plan construido en torno a su nivel y a los lenguajes y frameworks que usa su equipo.

El alcance, el calendario y el precio se acuerdan por escrito antes de empezar la formación.

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.

  1. 01Definició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
  2. 02Evaluació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
  3. 03Sesiones 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
  4. 04Evaluació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á

  • ripgrep
  • VS Code
  • git
  • Semgrep
  • CodeQL
  • Docker
  • Burp Suite Community / Caido

Estándares y referencias

Casos prácticos que puede leer ya

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.

08Contacto

Formación individual en revisión de código seguro para sus ingenieros

El alcance, el calendario y el precio se acuerdan por escrito antes de empezar la formación.