Challenges
Open Source Challenges
Hands-on challenges built around real open source tools. Filter by technology, work through real-world scenarios, and learn by doing, entirely in your browser.
OpenTelemetry Challenges· 9 results
Beginner
Stand up the Lab
- How an OpenFeature client and provider work together: the SDK is provider-agnostic and the flagd provider plugs in via dependency only
- What remote provider means in practice: the SDK calls a separate flag service (flagd) over gRPC, not parsing flags.json itself
- What flags.json looks like for flagd (state, variants, defaultVariant)
ChallengeBlind by Design
Intermediate
Outcome by Cohort
- How OpenFeature's transaction-context propagation works in a thread-per-request server, and why a ThreadLocalTransactionContextPropagator is the right primitive for Servlet-based apps
- The difference between request-scoped context (the subject's species) and global evaluation context (the trial's country), and when each is the right tool
- How hooks let you attach cross-cutting behaviour, audit logging today and OpenTelemetry tracing tomorrow, without modifying every flag evaluation call site
ChallengeBlind by Design
Expert
Read the Chart
- How the OpenFeature OpenTelemetry hooks (TracesHook and MetricsHook) join flag evaluations to the rest of an application's telemetry without a separate ingestion path
- How to author your own Hook: a tiny class that copies merged-eval-context attributes onto the active OTel span, closing the loop between why a flag resolved the way it did and what the operator sees in Tempo
- How fractional rollout in flagd buckets users by targetingKey (same key, same bucket, every request) and how to read that bucketing off a dashboard
ChallengeBlind by Design
Beginner
Broken Echoes
- Debug GitOps flows with Argo CD
- ApplicationSet templating & pitfalls
- Environment isolation & namespaces
ChallengeEchoes Lost in Orbit
Intermediate
The Silent Canary
- Progressive delivery with Argo Rollouts
- Canary deployments & automated analysis
- Write PromQL queries for health validation
ChallengeEchoes Lost in Orbit
Expert
Hyperspace Operations & Transport
- Configure OpenTelemetry Collector pipelines
- Spanmetrics connector (traces to metrics)
- Detect idle canaries with traffic validation
ChallengeEchoes Lost in Orbit
Beginner
Calibrating the Lens
- Instrument Python AI apps with OpenLLMetry
- Analyze traces in Jaeger
ChallengeThe AI Observatory
Intermediate
The Distracted Pilot
- Instrument RAG pipelines with OpenLLMetry
- Create custom OpenTelemetry metrics in Python
- Write PromQL queries & recording rules in Prometheus
ChallengeThe AI Observatory
Expert
The Noise Filter
- OpenTelemetry GenAI semantic conventions
- Tail sampling in the OTel Collector
ChallengeThe AI Observatory
Start Curious.Break Things.Learn Together.Glow Brighter.
You bring your questions, your fixes, your ideas. We bring the challenges, the tooling, and the practitioners who care about the same problems you do.
Every spark starts with one person. Like Nyx, our firefly, together we brighten the whole open source ecosystem.
That's OffOn. always On. always Open. always Learning.
