> Markdown version of [/videos/1179-startup-presentation-observability-driven-development-with-opentelemetry](https://www.wearedevelopers.com/videos/1179-startup-presentation-observability-driven-development-with-opentelemetry). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Startup Presentation: Observability-driven development with OpenTelemetry Are passing tests masking silent failures in your microservices? Discover how observability-driven development with OpenTelemetry replaces unreliable mocks with real distributed traces to catch bugs before production. - **Speakers:** Adnan Rahić - **Event:** - **Published:** August 22, 2024 - **Duration:** 3:37 - **URL:** https://www.wearedevelopers.com/videos/1179-startup-presentation-observability-driven-development-with-opentelemetry ## Summary Distributed applications running across Kubernetes, microservices, and serverless architectures often struggle with silent failures, even when standard unit and integration tests pass. Traditional testing methods treat these complex systems as black boxes, making it difficult to pinpoint errors in asynchronous processes like external APIs or message queue workers. By leveraging OpenTelemetry for distributed tracing alongside Trace Test, engineering teams can adopt observability-driven development. This approach effectively uses distributed traces as a core component of the testing strategy. Instead of relying on mocks or fakes, developers trigger a test and use the resulting distributed trace to create assertions directly against both the response and the underlying trace data. This methodology enables teams to identify the root causes of failures—such as an external API dropping a request before it reaches the database—long before they impact production. Ultimately, observability-driven development bridges the gap between monitoring and testing, allowing developers to test against real data and succeed by "quite literally observing the system as it is." **Keywords:** observability-driven development, opentelemetry, tracetest, distributed tracing, trace-based testing, microservices observability, serverless architecture monitoring, kubernetes, mock-free testing, asynchronous process testing, silent failure debugging, test assertions, system troubleshooting, external api monitoring ## Chapters 1. **Bridging observability and testing with distributed tracing** (00:01) — Combining OpenTelemetry distributed tracing with trace-based testing helps technical teams catch microservice errors before they reach production. 1. **Troubleshooting asynchronous processes and silent failures** (01:11) — Correlating failing requests with distributed traces uncovers silent failures that slip past unit tests in asynchronous message queues. 1. **Identifying unmanaged external API failures via trace tests** (02:11) — Running trace-based HTTP tests that assert status codes enables teams to detect and isolate hidden errors in unmanaged external APIs. 1. **Implementing observability-driven development without data mocking** (03:02) — Observability-driven development replaces artificial mocking and black-box testing with tests built entirely upon actual system data. ## Related Moments - [Maintaining code quality with open standard observability and pipelines](https://www.wearedevelopers.com/videos/1706-the-ai-ready-stack-rethinking-the-engineering-org-of-the-future) (from "The AI-Ready Stack: Rethinking the Engineering Org of the Future") - [Exploring advanced observability stacks and distributed infrastructure challenges](https://www.wearedevelopers.com/videos/544-plan-ci-cd-on-the-enterprise-level) (from "Plan CI/CD on the Enterprise level!") - [Implementing tracing and metrics code with OpenTelemetry APIs](https://www.wearedevelopers.com/videos/386-telemetry-without-the-tool-tax) (from "Telemetry without the 'Tool Tax'") - [Audience questions on agile integration and testing environments](https://www.wearedevelopers.com/videos/598-why-shifting-left-is-so-important-for-software-developers) (from "Why shifting left is so important for software developers") - [Implementing modern monitoring and observability in continuous development](https://www.wearedevelopers.com/videos/233-what-developers-get-wrong-about-application-quality) (from "What Developers Get Wrong About Application Quality") - [Tracing agent telemetry with OpenTelemetry and Jaeger tools](https://www.wearedevelopers.com/videos/1601-one-ai-api-to-power-them-all) (from "One AI API to Power Them All") ## Related Articles - [With AIs wide open - WeAreDevelopers at All Things Open 2025](https://www.wearedevelopers.com/magazine/641-with-ais-wide-open-wearedevelopers-at-all-things-open-2025) - [MLops – Deploying, Maintaining And Evolving Machine Learning Models in Production](https://www.wearedevelopers.com/magazine/115-mlops-deploying-maintaining-and-evolving-machine-learning-models-in-production) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [MLOps And AI Driven Development](https://www.wearedevelopers.com/magazine/82-mlops-and-ai-driven-development) ## Related Jobs - [Software Engineer, Platform Engineering (L2)](https://www.wearedevelopers.com/jobs/ext/1956829-software-engineer-platform-engineering-l2) at **Twilio** - [Staff, Analytics Engineer](https://www.wearedevelopers.com/jobs/ext/569504-staff-analytics-engineer) at **Twilio** - [Lead Software Engineer - Data Engineering](https://www.wearedevelopers.com/jobs/ext/2000968-lead-software-engineer-data-engineering) at **Dynatrace** - [DevOps Engineer](https://www.wearedevelopers.com/jobs/ext/294657-devops-engineer) at **Raiffeisen Bank International AG** - [Platform Engineer (DevOps)](https://www.wearedevelopers.com/jobs/48264-platform-engineer-devops) at **WDW Consulting GmbH** - [Senior Engineer, Infrastructure Platform](https://www.wearedevelopers.com/jobs/ext/328836-senior-engineer-infrastructure-platform) at **Intercom, Inc.**