Jonatan Matajonmatum.com
conceptosnotasexperimentosensayos
© 2026 Jonatan Mata. All rights reserved.v2.1.1
Conceptos

DevSecOps

Integración de prácticas de seguridad en todo el ciclo de vida del desarrollo de software, automatizando controles de seguridad en el pipeline de CI/CD.

seed#devsecops#security#shift-left#automation#ci-cd#compliance

¿Qué es?

DevSecOps integra la seguridad como parte del proceso de desarrollo, no como un gate al final. «Shift left» significa mover los controles de seguridad lo más temprano posible en el ciclo de desarrollo.

¿Por qué importa?

El modelo tradicional — desarrollar primero, auditar seguridad al final — no escala. Cuando un equipo hace 50 deploys por semana, no puede esperar una revisión manual de seguridad para cada uno. DevSecOps automatiza esos controles para que la seguridad viaje a la misma velocidad que el desarrollo.

El costo de corregir una vulnerabilidad crece exponencialmente con el tiempo: arreglarla en código cuesta minutos, en producción puede costar millones.

Seguridad en cada etapa

EtapaControles
CódigoSAST, secrets scanning, dependency check
BuildContainer scanning, SBOM
TestDAST, penetration testing
DeployPolicy as code, admission control
RuntimeWAF, anomaly detection, RASP

Herramientas

CategoríaQué detectaHerramientasCuándo ejecutar
SASTVulnerabilidades en código fuenteSemgrep, SonarQube, CodeQLEn cada PR
SCADependencias vulnerablesSnyk, Dependabot, TrivyEn cada PR + diario
SecretsCredenciales en el códigoGitLeaks, TruffleHogPre-commit + CI
ContainerVulnerabilidades en imágenesTrivy, GrypeEn build de imagen
DASTVulnerabilidades en runtimeOWASP ZAP, Burp SuiteEn staging

Principios

  • Automatizar todo lo posible
  • Feedback rápido (no bloquear por días)
  • Shared responsibility (no solo el equipo de seguridad)
  • Compliance as code

Referencias

  • OWASP DevSecOps Guideline — OWASP.
  • DevSecOps — Snyk — Snyk, 2024. Guía práctica de DevSecOps.
  • What is DevSecOps? — Red Hat, 2024. Introducción a DevSecOps.

Contenido relacionado

  • DevOps

    Cultura y conjunto de prácticas que unifican desarrollo (Dev) y operaciones (Ops) para entregar software con mayor velocidad, calidad y confiabilidad. No es un rol — es una forma de trabajar.

  • CI/CD

    Continuous Integration y Continuous Delivery/Deployment — prácticas que automatizan la integración de código, testing y entrega a producción. Fundamento de la ingeniería de software moderna.

  • Seguridad de la Cadena de Suministro

    Prácticas para asegurar la integridad y seguridad de todas las dependencias, herramientas y procesos que componen el pipeline de desarrollo de software.

  • Escaneo de Vulnerabilidades

    Proceso automatizado de identificar vulnerabilidades conocidas en código, dependencias, contenedores e infraestructura antes de que lleguen a producción.

  • Codificación Segura

    Prácticas de desarrollo que previenen vulnerabilidades de seguridad desde el diseño, incluyendo validación de inputs, manejo de errores y principios de defensa en profundidad.

  • Seguridad de Contenedores

    Prácticas y herramientas para asegurar contenedores en todo su ciclo de vida: construcción de imágenes, runtime, orquestación y cumplimiento.

Conceptos