~/talk

How Yelp Moved Security From the App to the Mesh with Envoy and OPA

links:none on file
links:none on file
slides:none on file

Yelp replaces app-level auth with a host-side mesh using Envoy for mTLS and JWT-based authn and OPA for authz, protecting hundreds of services serving >100M monthly users. Engineering builds an OPA policy manager that transpiles legacy rules to Rego, bundles them to S3, and runs one OPA per host alongside Envoy, with decision logs shipped to Splunk. Result: deny-by-default authorization across the mesh with minimal developer changes.

AI-written summary · about

  1. 0:00Intro
  2. 2:05Yelp's Mission
  3. 3:44Walled Garden Approach
  4. 7:03Authentication Requirements
  5. 8:28Yelp's Service Mesh ca. 2017
  6. 11:00Service AuthN - Service Mesh
  7. 13:46Human Authentication - Library
  8. 14:49Human Authentication - Service Mesh
  9. 16:04Authentication Summary
  10. 18:32Authorization - Application
  11. 19:29Custom Policy Language - Scope .
  12. 20:57Authorization Requirements
  13. 22:49Authorization - Service Mesh
  14. 26:15OPA Policy Manager
  15. 29:11Authorization + Authentication
  16. 30:09Authorization Results Dashboard
  17. 30:35Future Ideas - Service Mesh
  18. 32:18Future Ideas - Other Use Cases
  19. 33:30Key Takeaways
~/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.