{"adoption": {"forks": 5884, "observed_at": "2026-08-28T04:10:39.602161+00:00", "stars": 10117}, "canonical_url": "https://ross.abutalabs.com/products/ckad-exercises", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A set of exercises to prepare for Certified Kubernetes Application Developer exam by Cloud Native Computing Foundation", "domain": ["education", "tutorials"], "enriched": true, "function": ["developer-tools", "documentation"], "health_score": 79, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["dgkanatsios/CKAD-exercises"], "name": "dgkanatsios/CKAD-exercises", "platform": ["cross-platform"], "pushed_at": "2026-08-18T23:46:18+00:00", "repo": "dgkanatsios/CKAD-exercises", "stars": 10117, "tags": ["ckad", "certification-prep", "kubernetes-exercises", "study-guide", "cloud-native", "devops", "containers", "kubernetes"], "topics": ["kubernetes", "ckad", "certification", "ckad-exercises"], "urls": [], "use_cases": ["prepare for the CKAD certification exam", "practice kubectl commands for kubernetes certification", "learn kubernetes through hands-on exercises", "study pod design and multi-container pods", "practice helm and custom resource definitions", "review kubernetes services networking and state persistence"], "what_it_is": "A curated set of hands-on exercises organized by CKAD exam curriculum domain to prepare for the Certified Kubernetes Application Developer certification. It also serves as general practice material for learning Kubernetes concepts like pods, configuration, networking, and state persistence.", "when_to_avoid": ["you need a structured course with videos or instructor guidance", "you are preparing for CKA or CKS exams, which have different curricula", "you want automated grading or an interactive lab environment"], "when_to_choose": ["you are preparing for the CKAD exam and want domain-organized practice questions", "you want free, community-maintained kubernetes exercises with linked official documentation", "you learn best by doing rather than watching videos"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ckad-exercises", "repo": "dgkanatsios/CKAD-exercises", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.602161+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:19:43.109229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc050cbf60a907a4f42ba8331a3cae7934bce9bc540b6ea768be69b570c9ade1", "fetched_at": "2026-08-28T04:10:39.602161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dgkanatsios/CKAD-exercises"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.602161+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:19:43.109229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc050cbf60a907a4f42ba8331a3cae7934bce9bc540b6ea768be69b570c9ade1", "fetched_at": "2026-08-28T04:10:39.602161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dgkanatsios/CKAD-exercises"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:19:43.109229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc050cbf60a907a4f42ba8331a3cae7934bce9bc540b6ea768be69b570c9ade1", "fetched_at": "2026-08-28T04:10:39.602161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dgkanatsios/CKAD-exercises"}], "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:10:39.602161+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.602161+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.602161+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:19:43.109229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc050cbf60a907a4f42ba8331a3cae7934bce9bc540b6ea768be69b570c9ade1", "fetched_at": "2026-08-28T04:10:39.602161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dgkanatsios/CKAD-exercises"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.602161+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.602161+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:19:43.109229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc050cbf60a907a4f42ba8331a3cae7934bce9bc540b6ea768be69b570c9ade1", "fetched_at": "2026-08-28T04:10:39.602161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dgkanatsios/CKAD-exercises"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.602161+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.602161+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.602161+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:19:43.109229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc050cbf60a907a4f42ba8331a3cae7934bce9bc540b6ea768be69b570c9ade1", "fetched_at": "2026-08-28T04:10:39.602161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dgkanatsios/CKAD-exercises"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.602161+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.602161+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:19:43.109229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc050cbf60a907a4f42ba8331a3cae7934bce9bc540b6ea768be69b570c9ade1", "fetched_at": "2026-08-28T04:10:39.602161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dgkanatsios/CKAD-exercises"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:19:43.109229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc050cbf60a907a4f42ba8331a3cae7934bce9bc540b6ea768be69b570c9ade1", "fetched_at": "2026-08-28T04:10:39.602161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dgkanatsios/CKAD-exercises"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:19:43.109229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc050cbf60a907a4f42ba8331a3cae7934bce9bc540b6ea768be69b570c9ade1", "fetched_at": "2026-08-28T04:10:39.602161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dgkanatsios/CKAD-exercises"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:19:43.109229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc050cbf60a907a4f42ba8331a3cae7934bce9bc540b6ea768be69b570c9ade1", "fetched_at": "2026-08-28T04:10:39.602161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dgkanatsios/CKAD-exercises"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2985, "days_push": 15, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}