~/talk

How Not-To Test in Production: Learnings from DoorDash

Talkat TestCon Europe 2023 · 2023-10-25..10-27· [testing]
name:Amit Gud
links:none on file
slides:none on file

Company abandons flaky staging and runs test and prod traffic on one stack claiming lower ops cost and higher fidelity; at DoorDash scale (thousands of merges per day, ~700 backend engineers) teams push synthetic load for 2x peak capacity checks, route test calls via OpenTelemetry headers, and isolate state with an in‑house database mesh that proxies SQL over gRPC; service mesh (Envoy), Kafka/Redis shims, and leak‑detection tooling are built and iteratively rolled out — approach works but context propagation and data isolation require ongoing engineering.

AI-written summary · about

  1. 0:00Testing in production intro
  2. 1:32DoorDash tech stack
  3. 2:58Problems with dedicated testing environments
  4. 4:45Why choose prod testing
  5. 7:40How DoorDash implemented testing in production
  6. 10:53Key challenges
  7. 14:26Testing with sandboxes
  8. 16:14Data isolation for capacity
  9. 18:43Adoption and retrofitting
  10. 20:33Context propagation issues
  11. 21:56Common pitfalls
  12. 24:28Takeaways and advantages of testing in production
  13. 25:57What's next for DoorDash's testing approach
  14. 27:49Q&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.