$30 off During Our Annual Pro Sale. View Details »

Politícas como Código

SRE
September 04, 2021

Politícas como Código

SRE

September 04, 2021
Tweet

More Decks by SRE

Other Decks in Technology

Transcript

  1. OPA
    Open Policy Agent

    View Slide

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

    View Slide

  3. CONTEXTO

    View Slide

  4. TENDENCIAS DEVOPS

    View Slide

  5. POLICY AS CODE

    View Slide

  6. ¿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.

    View Slide

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

    View Slide

  8. IMPLEMENTACIONES

    View Slide

  9. PRIMERA APROXIMACION

    View Slide

  10. SENTINEL

    View Slide

  11. REGULA

    View Slide

  12. OPEN POLICY AGENT

    View Slide

  13. OPEN POLICY AGENT

    View Slide

  14. ¿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...

    View Slide

  15. OPEN POLICY AGENT

    View Slide

  16. OPEN POLICY AGENT

    View Slide

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

    View Slide

  18. INSTALACION

    View Slide

  19. REFERENCIAS

    View Slide

  20. 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

    View Slide

  21. 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/

    View Slide