Project challenges / verified progress
Engineering project paths

The engineering notebook

CardinalityGuard

Build, test, benchmark, and operate a Go cardinality firewall from a first terminal command through a measured local rollout.

Your learning trail

0 / 16 complete

Verified project-agent submissions only. Reading or clicking cannot unlock progress.

Enter challenge oneStart from a terminal and count one event3–5 hours

Live workspace

Challenge console

offline
BridgeNot pairedChecksNot runEvidence0 pushed
metrics-foundations: activecounter-vector: lockedlabel-contracts: lockedlabel-allowlist: lockedbounded-values: lockedregex-validation: lockedsanitization-pipeline: lockedhttp-middleware: lockedseries-identity: lockedcardinality-budgets: lockedconcurrent-tracking: lockedrejection-telemetry: lockedregistry-integration: lockedadversarial-testing: lockedbenchmarking: lockedproduction-rollout: locked
cardinalityguard / metrics-foundations
$ cardinalityguard connect
Pair your local workspace in Setup to stream validation here.

Open Setup and pair this tab to turn the console live.

Your source and command output stay local. The agent sends only bounded status logs and verified receipts.

About this path

Untrusted labels can exhaust monitoring memory even when application traffic looks ordinary. Learn to protect the allocation boundary rather than hide expensive data after collection.

What you will learn: Prometheus instrumentation, Metric cardinality, Label normalization, Concurrent series budgets, Benchmarking. Build the project through cumulative challenges with beginner explanations and local verification.

Level
Complete beginner to independently building and operating the project
Format
16 cumulative challenges; plan 4-8 weeks at 8-12 hours per week, including practice, debugging, and a final operational exercise
Before you start
No Go, terminal, Git, HTTP, or Prometheus expertise assumed; a computer, editor, and time for the guided installation are sufficient.
Official documentation (opens in a new tab)