🧮 Analista DevSecOps (triaje, priorización y riesgo del SDLC)

El rol que convierte miles de hallazgos automáticos en un puñado de decisiones defendibles. Recibe la salida de SAST, DAST, SCA, escaneo de secretos, IaC y contenedores; separa lo real de lo ruidoso; prioriza con KEV, EPSS, CVSS, exposición y criticidad de negocio; abre el ticket con el dueño correcto; acuerda SLA; documenta las excepciones; y verifica que la corrección funcionó.

Nivel de entrada: semi-senior; requiere entender código, no escribirlo a nivel de producción · Foco: triaje de hallazgos, falsos positivos, priorización por riesgo, backlog de seguridad, SLA y excepciones, métricas y cumplimiento (NIST SSDF, OWASP SAMM) · Certificación faro: CompTIA CySA+ (+ Security+ como base)

🧭 Qué es y por qué importa

Cuando una organización enchufa las herramientas de seguridad al pipeline, en dos semanas tiene el problema contrario al que quería resolver: 20 000 hallazgos y cero confianza en ellos. Los equipos de desarrollo dejan de mirar el informe, el gate se desactiva "temporalmente" y la seguridad del SDLC se convierte en teatro.

El Analista DevSecOps existe para que eso no pase. Su producto no es un escaneo: es una lista corta, priorizada y creíble de lo que hay que arreglar, con dueño y plazo, más la trazabilidad de por qué el resto puede esperar.

Su trabajo tiene cuatro ejes:

Importa porque es el eslabón que hace sostenible todo lo demás. Se puede comprar el mejor conjunto de escáneres del mercado; sin alguien que haga este trabajo, el resultado es ruido caro.

Qué problema resuelve

El problema de la credibilidad. En seguridad del software, la confianza se pierde con el tercer falso positivo que bloquea un despliegue y no se recupera en meses. Este rol protege el activo más frágil del programa: que cuando seguridad diga esto hay que arreglarlo ahora, desarrollo lo crea.

🚫 Qué NO es este rol

Frente a los perfiles vecinos

🪜 Nivel de entrada y prerrequisitos

No es un primer empleo, pero tampoco exige ser desarrollador senior.

En el programa: Parte 0 completa (con Git y Python) y al menos las clases 236–240 de la Parte 11 antes de asumir el rol.

🧾 Responsabilidades habituales

🗓️ Un día en el puesto

Dicho sin adornos: es un rol de mucha negociación y mucha lectura. Si esperabas romper cosas, este no es el puesto; si te gusta que las decisiones estén bien fundamentadas, es de los más satisfactorios del sector.

🧠 Qué necesitas saber

Conocimiento técnico

Herramientas del oficio

Análisis estático:   herramientas SAST y de reglas (tipo Semgrep, Bandit, CodeQL)
Dependencias (SCA):  escáneres de manifiesto y lockfile, avisos del ecosistema, SBOM
Dinámico:            DAST sobre la app en ejecución (tipo ZAP), pruebas de API
Secretos:            escáner de repositorio e historial (tipo gitleaks, detect-secrets)
IaC y contenedores:  análisis de plantillas y de imágenes (tipo trivy, checkov, hadolint)
Inteligencia:        CISA KEV, FIRST EPSS, CVSS, avisos del proveedor y del ecosistema
Agregación:          plataforma de gestión de vulnerabilidades o, como mínimo, un backlog serio
Trabajo diario:      Git y el foro del repositorio, ticketing, hoja de cálculo, tableros

Las marcas se sustituyen; el criterio no. Este programa enseña las categorías y usa herramientas libres como vehículo, no como objetivo de aprendizaje.

Habilidades no técnicas

📦 Artefactos que produces

📊 Cómo se te mide

Métrica Qué mide Trampa habitual
Tasa de falsos positivos entregados a desarrollo Calidad de tu triaje Bajarla descartando también lo real
Tiempo medio de remediación por severidad Si el ciclo funciona Medirlo solo sobre lo que se cerró
Deuda de seguridad y su edad Si el programa gana terreno Cerrar en masa lo trivial
Cumplimiento de SLA Si los acuerdos se sostienen SLA sin acuerdo real de desarrollo
Cobertura de escaneo (repos, ramas, tipos de análisis) El tamaño del punto ciego Contar repos escaneados sin mirar si el análisis falló
Excepciones vigentes y vencidas Riesgo aceptado visible Excepciones perpetuas
Reapertura tras cierre Si la verificación es real Fiarse de que el escáner ya no lo diga
Adopción por parte de desarrollo Si el proceso se usa o se rodea Medir tickets creados, no tickets resueltos

📚 Tu ruta en el programa

El eje es la Parte 11, con la Parte 4 para entender las vulnerabilidades que estás triando y la Parte 17 para el gobierno del programa.

  1. 📚 Parte 0 — Fundamentos (001–025) · 003 frameworks, 015 Python, 018 Git, 019 regex, 022 Docker y 025 ética.
  2. 📚 Parte 11 — DevSecOps y seguridad del SDLC (236–248) · el núcleo, entera, con foco especial en 238 SAST · 239 DAST · 240 SCA y dependencias · 241 secretos · 243 imágenes y contenedores · 245 gestión de vulnerabilidades a escala · 246 SBOM y cadena de suministro · 248 cultura y security champions.
  3. 📚 Parte 4 — Seguridad web · 087 OWASP Top 10 y las clases de las vulnerabilidades que más vas a triar; 110 APIs REST. No para explotarlas, para entender el hallazgo que tienes delante.
  4. 📚 Parte 17 — Profundización · 318 gestión del programa de vulnerabilidades · 323 pruebas de seguridad del software · 321 comunicación y reporte · 330 análisis de código y automatización.
  5. 📚 Parte 14 — GRC · 277 gestión de riesgos · 282 políticas y procedimientos · 284 riesgo de terceros (que es exactamente lo que son tus dependencias) · 287 métricas.
  6. 📚 Parte 10 — Nube y contenedores · 227 contenedores · 230 IaC/Terraform · 231 CSPM: la superficie que compartes con Cloud Security.
  7. 📚 Parte 15 — Seguridad de IA · opcional pero cada vez menos: modelos y bibliotecas de IA ya entran por el mismo pipeline.

Clases concretas por las que empezar:

Laboratorios

🧩 Proyecto integrador

"De 20 000 a 12". Partiendo de la salida cruda de varios escáneres sobre el repositorio vulnerable del laboratorio, entrega:

  1. Un inventario normalizado y deduplicado de hallazgos, explicando la regla de deduplicación.
  2. La clasificación de triaje (real / falso positivo / real pero no aplicable) con motivo escrito para cada descarte y al menos tres descartes bien argumentados.
  3. La priorización final —máximo doce elementos— con la fórmula explícita: KEV, EPSS, CVSS, exposición, alcanzabilidad y criticidad de negocio.
  4. Cinco tickets listos para desarrollo, con criterio de verificación incluido, y una excepción completa (responsable, aprobador, compensación, vencimiento).
  5. La verificación de dos correcciones, demostrando por qué el hallazgo desapareció.
  6. Un informe de riesgo y métricas de dos páginas y una matriz de evidencia contra al menos cinco prácticas del NIST SSDF.

Criterio de aceptación: una persona ajena reproduce tu priorización con tus datos y tu criterio, y llega al mismo orden.

🧪 Examen final del rol

Rinde el examen final de Analista DevSecOps — 100 puntos: teoría (25), práctica reproducible (50) e informe (25). Se aprueba con ≥ 70/100 y ≥ 30/50 en la práctica.

💼 Evidencias para tu portafolio

🎤 Preguntas típicas de entrevista

🎓 Certificaciones

Con archivo en el programa:

Fuera del programa, en este perfil se valoran las certificaciones de seguridad del software (por ejemplo CSSLP) y las de producto de la plataforma de gestión de vulnerabilidades que use la empresa. Formación no es certificación: este programa te da el cuerpo de conocimiento y la práctica; el examen lo rinde y lo cobra un tercero, y ninguno de los dos garantiza empleo. Consulta el mapeo completo a certificaciones.

📈 Progresión de carrera y salario

Ruta habitual: desarrollo, QA, SOC o gestión de vulnerabilidades → Analista DevSecOps → Analista Sr. / líder del programa de seguridad del SDLC. Desde ahí:

Sobre salario: este programa no publica un estudio salarial propio ni va a inventar cifras. Como referencia orientativa, el perfil de análisis suele quedar por debajo del de ingeniería en el mismo dominio; consulta ofertas reales indicando país, moneda y fecha antes de negociar. Los rangos varían enormemente por sector, tamaño de empresa y año.

⚠️ Mitos y errores comunes

⚖️ Límites éticos y legales