~/talk

Deploying Policy-as-Code with Readable Rego Policies, and Open Policy Agent

Talkat KubeDay Israel 2023 · on Monday, 2023-06-19· [security, policy-and-regulation]
links:none on file
slides:none on file

Explains Policy-as-Code with Open Policy Agent as a decoupled decision engine, shows architecture patterns (sidecar, admission controller/Gatekeeper, Terraform and Envoy integrations) and a Rego RBAC example that checks Alice vs Bob on object types, includes Rego unit tests and a policy benchmarking tool that measures runtimes down to nanoseconds and surfaces costly nested iterations, cites OPA as a small Go binary used at scale (example: thousands of authorization decisions per second at Miro), and recommends starting with one small policy and iterating.

AI-written summary · about

  1. 0:00Welcome
  2. 0:42Introduction
  3. 1:25Why policy-as-code emerged
  4. 3:14AuthN vs AuthZ
  5. 6:26Policy-as-code benefits
  6. 7:27Policy management evolution
  7. 9:55Policy lifecycle and CI/CD
  8. 10:56Open Policy Agent
  9. 11:38OPA decoupling enforcement
  10. 14:07OPA use cases
  11. 15:54Kubernetes with Gatekeeper
  12. 16:15Terraform policy enforcement
  13. 16:35Service auth with Envoy
  14. 17:59OPA architecture
  15. 18:22Rego introduction
  16. 19:50Simple RBAC policy
  17. 21:33Rego basics
  18. 23:20Granular Rego checks
  19. 25:07Unit testing policies
  20. 26:30Readable Rego policies
  21. 29:03Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.