Slide 1

Slide 1 text

OPA Open Policy Agent

Slide 2

Slide 2 text

AGENDA ● ¿Qué es Policy as Code? ● ¿Qué es OPA? ● Demo ● Recursos

Slide 3

Slide 3 text

CONTEXTO

Slide 4

Slide 4 text

TENDENCIAS DEVOPS

Slide 5

Slide 5 text

POLICY AS CODE

Slide 6

Slide 6 text

¿QUE ES POLICY AS CODE? Policy as Code o Politícas como Código es un paradigma para escribir código en un lenguaje de alto nivel para gestionar y automatizar políticas. Representar políticas como código en archivos permite adoptar mejores prácticas de desarrollo de software como: control de versiones, pruebas automatizadas y despliegues automatizados.

Slide 7

Slide 7 text

BENEFICIOS Codificación Pruebas Control & Auditoría Versionamiento Automatización

Slide 8

Slide 8 text

IMPLEMENTACIONES

Slide 9

Slide 9 text

PRIMERA APROXIMACION

Slide 10

Slide 10 text

SENTINEL

Slide 11

Slide 11 text

REGULA

Slide 12

Slide 12 text

OPEN POLICY AGENT

Slide 13

Slide 13 text

OPEN POLICY AGENT

Slide 14

Slide 14 text

¿QUE ES OPA? Open Policy Agent [OPA] es un motor de políticas de código abierto que unifica la aplicación de políticas en un stack de tecnologías. OPA proporciona un lenguaje declarativo para especificar las políticas como código y APIs para tomar decisiones con base en las políticas. OPA puede ser aplicado a microservicios, Kubernetes, pipelines CI/CD etc...

Slide 15

Slide 15 text

OPEN POLICY AGENT

Slide 16

Slide 16 text

OPEN POLICY AGENT

Slide 17

Slide 17 text

REGO Rego es el lenguaje declarativo de dominio específico que usa OPA para definir las políticas.

Slide 18

Slide 18 text

INSTALACION

Slide 19

Slide 19 text

REFERENCIAS

Slide 20

Slide 20 text

REFERENCIAS ● Open Policy Agent: https://www.openpolicyagent.org/ ● Regula docs: https://regula.dev/ ● Regula en Github: https://github.com/fugue/regula ● Regula en Dockerhub: https://hub.docker.com/r/fugue/regula

Slide 21

Slide 21 text

REFERENCIAS ● https://www.infoq.com/presentations/policy-as-code/ ● https://academy.styra.com/courses/take/opa-rego ● https://aws.amazon.com/es/blogs/opensource/compliance-as -code-and-auto-remediation-with-cloud-custodian/ ● https://medium.com/@marioplatt/whats-the-fuss-with-compl iance-as-code-11ac8e985dc ● https://alesnosek.com/blog/2019/10/08/open-policy-agent- part-i-the-introduction/