~/talk

How Testability Drives Observability

links:none on file
slides:none on file

Shows how OpenTelemetry traces become executable assertions using trace-based testing with the open source Tracetest (Kubeshop) tool. Demonstrates a Pokemon microservice, creates UI and CLI tests that fail, adds span attributes for HTTP status and response body, and reruns tests to prove instrumentation fixes the issue. Finds the external API returns 404 not 500, publishes tests, runs them in CI, and exports JUnit results. Live demo proves trace assertions improve observability and catch gaps before production.

AI-written summary · about

  1. 0:00Start
  2. 1:29Agenda
  3. 6:39What Distributed Tracing Is
  4. 9:17The Life Cycle of Adding Instrumentation to Your App
  5. 10:49Observability Is Hard
  6. 12:37Api Testing
  7. 12:52Response-Based Testing Trace-Based Testing
  8. 15:03Advantages of Trace-Based Testing
  9. 15:52Create a Feedback Loop
  10. 17:37Test Driven Development
  11. 22:12Trace-Based Testing
  12. 25:07Timing Based Test
  13. 32:11Semantic Attributes
  14. 35:01Benefits
~/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.