Skip to main content
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.