Durante años, seguridad y velocidad se trataron como enemigos: el equipo de seguridad frenaba releases y los desarrolladores buscaban atajos. DevSecOps propone otra cosa: mover la seguridad al principio del proceso (shift left) y automatizarla como una etapa más del pipeline. Así lo aplico yo.
Los cuatro frentes básicos
- Análisis de código (SAST): herramientas como SonarQube o Semgrep en cada pull request, con reglas ajustadas para evitar el ruido.
- Dependencias y contenedores: escaneo de vulnerabilidades con Trivy o Grype en el build; bloquea solo severidades críticas para no parar el tren cada día.
- Gestión de secretos: nada de claves en el repositorio. Vault o los gestores de secretos de tu nube, más un detector tipo Gitleaks en el pipeline.
- Permisos mínimos: roles concretos por servicio, tokens de corta duración y OIDC en lugar de credenciales estáticas en CI.
La clave: fricción mínima
El error clásico de DevSecOps es convertir el pipeline en un tribunal. Si cada commit genera veinte alertas irrelevantes, el equipo aprenderá a ignorarlas todas. Mi regla: cada control automático debe tener una señal clara, un responsable claro y una forma sencilla de resolver o justificar la excepción.
- Empieza con pocos controles que bloqueen de verdad y amplía poco a poco.
- Trata los hallazgos de seguridad como bugs: al backlog, con prioridad y dueño.
- Forma al equipo: una hora de formación en secretos y dependencias ahorra meses de incidentes.
Conclusión
La seguridad bien integrada no frena: da confianza para ir más rápido. Cuando el pipeline vigila lo básico de forma automática, desplegar un viernes deja de ser un acto de fe.
¿Cómo lleváis la seguridad en vuestro pipeline? Te leo en los comentarios. 😊

