{"adoption": {"forks": 342, "observed_at": "2026-08-28T04:04:19.915120+00:00", "stars": 1310}, "canonical_url": "https://ross.abutalabs.com/products/designing-distributed-systems-labs", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Labs for the Designing Distributed Systems book.", "domain": ["microservices", "tutorials", "cloud-computing"], "enriched": true, "function": ["developer-tools", "deployment", "microservices", "container-orchestration"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["brendandburns/designing-distributed-systems-labs"], "name": "brendandburns/designing-distributed-systems-labs", "platform": ["cloud"], "pushed_at": "2023-01-31T05:28:49+00:00", "repo": "brendandburns/designing-distributed-systems-labs", "stars": 1310, "tags": ["distributed-systems-patterns", "labs", "kubernetes-exercises", "azure", "educational", "containers", "kubernetes", "docker", "nodejs"], "topics": [], "urls": [], "use_cases": ["learn distributed systems design patterns hands-on", "practice deploying services on kubernetes", "implement circuit breaker and ambassador patterns", "follow along with the designing distributed systems book", "learn kubernetes through guided labs", "understand batch computation patterns like copier and splitter"], "what_it_is": "Hands-on labs accompanying the 'Designing Distributed Systems' book by Brendan Burns, implementing patterns like Ambassador, Circuit Breaker, and replicated load-balanced services. The exercises guide readers through deploying containerized distributed systems on Kubernetes in Microsoft Azure.", "when_to_avoid": ["you need production-ready distributed systems code", "you want a maintained library or framework rather than educational material", "you need a project with an explicit license for reuse"], "when_to_choose": ["you are reading the Designing Distributed Systems book and want practical exercises", "you want guided tutorials for common distributed systems patterns on Kubernetes", "you are learning Kubernetes deployment through concrete examples"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/designing-distributed-systems-labs", "repo": "brendandburns/designing-distributed-systems-labs", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.915120+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:49:54.140253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e8aed3faf537aa150945d4bec86a92eb457c58dd959b2b50244d3258bc04093", "fetched_at": "2026-08-28T04:04:19.915120+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brendandburns/designing-distributed-systems-labs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.915120+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:49:54.140253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e8aed3faf537aa150945d4bec86a92eb457c58dd959b2b50244d3258bc04093", "fetched_at": "2026-08-28T04:04:19.915120+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brendandburns/designing-distributed-systems-labs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:49:54.140253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e8aed3faf537aa150945d4bec86a92eb457c58dd959b2b50244d3258bc04093", "fetched_at": "2026-08-28T04:04:19.915120+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brendandburns/designing-distributed-systems-labs"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.915120+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.915120+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.915120+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:49:54.140253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e8aed3faf537aa150945d4bec86a92eb457c58dd959b2b50244d3258bc04093", "fetched_at": "2026-08-28T04:04:19.915120+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brendandburns/designing-distributed-systems-labs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.915120+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.915120+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:49:54.140253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e8aed3faf537aa150945d4bec86a92eb457c58dd959b2b50244d3258bc04093", "fetched_at": "2026-08-28T04:04:19.915120+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brendandburns/designing-distributed-systems-labs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.915120+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.915120+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.915120+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:49:54.140253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e8aed3faf537aa150945d4bec86a92eb457c58dd959b2b50244d3258bc04093", "fetched_at": "2026-08-28T04:04:19.915120+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brendandburns/designing-distributed-systems-labs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.915120+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.915120+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:49:54.140253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e8aed3faf537aa150945d4bec86a92eb457c58dd959b2b50244d3258bc04093", "fetched_at": "2026-08-28T04:04:19.915120+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brendandburns/designing-distributed-systems-labs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:49:54.140253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e8aed3faf537aa150945d4bec86a92eb457c58dd959b2b50244d3258bc04093", "fetched_at": "2026-08-28T04:04:19.915120+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brendandburns/designing-distributed-systems-labs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:49:54.140253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e8aed3faf537aa150945d4bec86a92eb457c58dd959b2b50244d3258bc04093", "fetched_at": "2026-08-28T04:04:19.915120+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brendandburns/designing-distributed-systems-labs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:49:54.140253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e8aed3faf537aa150945d4bec86a92eb457c58dd959b2b50244d3258bc04093", "fetched_at": "2026-08-28T04:04:19.915120+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brendandburns/designing-distributed-systems-labs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3073, "days_push": 1310, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}