No Dependencies, No Plugins - Just Native OpenTelemetry
CNCF [Cloud Native Computing Foundation] via YouTube
Free courses from frontend to fullstack and AI
Google, IBM & Microsoft Certificates — All in One Plan
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore how to implement truly optional OpenTelemetry dependencies in client libraries without compromising functionality or user experience in this 18-minute conference talk. Learn why traditional approaches like abstractions, plugins, and bridges create poor user experiences and diamond dependency problems, then discover how to achieve native OpenTelemetry integration that activates only when OpenTelemetry is present on the classpath. Examine the implementation details, performance characteristics, and reliability of this approach through real-world examples from Azure SDKs for Java, including how to implement fallback mechanisms using logs-based tracing when OpenTelemetry is unavailable. Understand the technical strategies for avoiding transitive dependencies while maintaining full telemetry capabilities and context propagation, enabling library developers to provide seamless observability without forcing dependencies on their users.
Syllabus
No Dependencies. No Plugins. Just Native OpenTelemetry - Liudmila Molkova, Microsoft
Taught by
CNCF [Cloud Native Computing Foundation]