Conceptos

Políticas como Código

Práctica de definir políticas de seguridad, compliance y gobernanza como código versionado y ejecutable, automatizando su verificación en pipelines de CI/CD.

seed#policy-as-code#opa#sentinel#compliance#governance#automation

¿Qué es?

Policy as Code define reglas de seguridad, compliance y gobernanza como código que se versiona en Git y se ejecuta automáticamente. En lugar de checklists manuales, las políticas se verifican programáticamente.

Herramientas

HerramientaUso
OPA (Open Policy Agent)Políticas generales (K8s, APIs, Terraform)
HashiCorp SentinelPolíticas para Terraform Enterprise
AWS Config RulesCompliance en AWS
CheckovEscaneo de IaC
KyvernoPolíticas nativas de Kubernetes

Ejemplos de políticas

  • Todo bucket S3 debe tener encriptación habilitada
  • Ningún security group puede tener puerto 22 abierto al mundo
  • Todos los recursos deben tener tags de costo
  • Las imágenes de contenedores deben venir de registros aprobados

Beneficios

  • Compliance automatizado y consistente
  • Feedback temprano (shift-left)
  • Auditable (historial en Git)
  • Escalable (mismas políticas para todos los equipos)

¿Por qué importa?

Las políticas manuales no escalan. Policy as code permite definir, versionar y aplicar automáticamente reglas de seguridad, compliance y gobernanza. Cada cambio de infraestructura se valida contra las políticas antes de aplicarse, cerrando la brecha entre intención y realidad.

Referencias

Conceptos