~/talk

What is observability-driven development?

Talkat Conf42 Observability 2023 · on Thursday, 2023-06-08· [observability, testing]
linkedin:adnanrahic
slides:none on file

Claims a practical workflow that replaces heavy mocking by asserting on OpenTelemetry spans using Trace test to trigger HTTP/gRPC, pull traces from Jaeger/Tempo/OpenSearch and evaluate span attributes and durations. Shows a real books+availability microservice, adds span attributes (books_count, available) and timing assertions (<500ms), and demonstrates failing and passing tests; the tool runs as CLI/server and integrates with existing tracing pipelines — concrete, runnable, and language‑agnostic.

AI-written summary · about

  1. 0:00intro
  2. 0:21preface
  3. 0:51hi, i'm adnan
  4. 1:37today i will talk about...
  5. 2:28the pain of testing microservices
  6. 3:20here's how you solve it
  7. 4:05what is distributed tracing?
  8. 5:05out istributed system
  9. 6:06integration testing and tdd need help
  10. 6:34the pain points of tdd
  11. 7:38just to start tdd-based integration testing
  12. 8:01traditional integration test
  13. 10:00how observability-driven devleopment can help
  14. 11:08what is trace-based testing?
  15. 12:02observability-driven development in practice
  16. 12:12what is tracetest?
  17. 12:24why tracetest?
  18. 14:02how tracetest works?
  19. 14:31hands-on observability-driven development
  20. 15:52assert on timing
  21. 16:47assert on any part of an http transaction
  22. 20:01works with any distributed system with opentelemetry instrumentation
  23. 20:31tracetest triggers api, fetches response and trace data, runs assertions
  24. 20:54install tracetest
  25. 21:05installing tracetest cli
  26. 21:34what did we learn?
  27. 22:13let's recap
  28. 22:41thank you! any questions?
  29. 23:09tracetest community
~/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.