Cloud Security Maturity Model·AWS v3.0.0

Arrastra para explorar · pellizca para ampliar

Eficiente Gestión de vulnerabilidades

c3.10 Construir un pipeline DevSecOps

DevSecOps significa que desarrollo, seguridad y operaciones trabajan juntos en pipelines automatizados de entrega continua, con la seguridad incorporada desde el inicio de un release en vez de añadida al final. Incorpore hardening, pruebas de seguridad y controles protectores en el pipeline.

Guía de implementación

Automatice la seguridad en la entrega continua

Adopte pipelines de entrega continua donde el build, el aprovisionamiento, las pruebas de calidad, las pruebas de seguridad y el monitoreo estén automatizados, y la seguridad se considere desde el inicio de un release, no al final.

Empiece desde la guía y los aceleradores de AWS

DevSecOps es una metodología, no un solo servicio de AWS que "encender". Para diseñar y estandarizar su pipeline, parta del material prescriptivo de AWS:

AWS DevOps Agent complementa el pipeline del lado de operaciones: es un agente de IA que revisa la preparación y las pruebas de release, y actúa como ingeniero de guardia autónomo para respuesta a incidentes y confiabilidad en AWS, multicloud y on-premises. Úselo para reforzar el "Ops" de DevSecOps; su encaje más profundo está en los controles de operaciones y respuesta a incidentes (vea Automatizar playbooks críticos y Automatizaciones de seguridad avanzadas). No reemplaza las pruebas de seguridad del pipeline de abajo, que siguen siendo SAST/DAST/SCA y escaneo de secretos.

Endurezca la base en el pipeline

Si despliega en instancias:

  • Reconstruya las imágenes base regularmente con parches actuales usando EC2 Image Builder.
  • Agregue el agente de Amazon Inspector para que las instancias se revisen continuamente en busca de vulnerabilidades del SO y de las aplicaciones.
  • Aplique hardening del SO (por ejemplo benchmarks de CIS); Inspector puede verificar la alineación.

Pruebe aplicaciones y bloquee ante hallazgos críticos

Ejecute SAST y DAST más análisis de composición de software como parte del pipeline, y detenga la promoción a producción cuando se encuentre una vulnerabilidad alta o crítica. Cuanto antes se detecte un fallo, más barato es corregirlo. AWS CodePipeline puede orquestar estas etapas.

Despliegue controles protectores como código

Cuando una vulnerabilidad conocida aún no puede corregirse (por ejemplo una dependencia de terceros), despliegue controles compensatorios —como reglas personalizadas de AWS WAF— como parte del pipeline hasta que llegue la corrección. Vea usar CI/CD para desplegar servicios de seguridad de AWS con Terraform.

Cómo encaja

Continuous delivery pipeline · security built in from the start Source secret scan on commit Build hardened base image (Image Builder + Inspector) Security tests SAST · DAST · SCA automated in pipeline Gate high/critical? block promotion pass Deploy + compensating controls (WAF) as code Start from AWS prescriptive guidance & the DevOps Pipeline Accelerator; catch flaws early, when they are cheapest to fix. CodePipeline can orchestrate the stages · AWS DevOps Agent strengthens the Ops/IR side (c3.20, c4.13).
La seguridad se integra en cada etapa del pipeline: escaneo de secretos en el source, imagen base endurecida en el build, pruebas automatizadas SAST/DAST/SCA y una compuerta que bloquea la promoción ante un hallazgo alto/crítico — luego despliega con controles compensatorios (como reglas de WAF) como código. Detectar temprano es lo más barato.

Ver video

Video oficial de AWS: una introducción a AWS DevOps Agent — un agente de IA que revisa la preparación de un release y actúa como ingeniero de guardia autónomo, reforzando el lado de operaciones de DevSecOps.

Cómo validar

  • ¿El pipeline escanea aplicaciones en busca de vulnerabilidades (SAST/DAST/SCA)?
  • ¿Escanea en busca de secretos subidos al código?
  • ¿Bloquea la promoción a producción cuando se encuentran vulnerabilidades críticas?
  • ¿Las imágenes base se endurecen y reconstruyen regularmente en el pipeline?

Amenazas que atiende

  • Las aplicaciones web expuestas ponen sus vulnerabilidades al alcance de los adversarios; sin controles de seguridad en el pipeline, el código defectuoso llega a producción.
  • Los equipos de desarrollo rara vez son expertos en seguridad y carecen de tiempo para priorizar el código seguro sin automatización que lo imponga.

Servicios AWS

AWS CodePipeline Amazon Inspector EC2 Image Builder

Mapeos de frameworks

AWS CAF

Well-Architected

NIST CSF

Referencias