{"adoption": {"forks": 772, "observed_at": "2026-08-28T04:06:44.312669+00:00", "stars": 2409}, "canonical_url": "https://ross.abutalabs.com/products/awesome-cloudnative-trainings", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Awesome Trainings from Cloud Native Computing Foundation Projects and Kubernetes related software", "domain": ["cloud-computing", "tutorials", "awesome-lists"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 25, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["joseadanof/awesome-cloudnative-trainings"], "name": "joseadanof/awesome-cloudnative-trainings", "platform": ["cloud"], "pushed_at": "2025-02-23T18:28:52+00:00", "repo": "joseadanof/awesome-cloudnative-trainings", "stars": 2409, "tags": ["awesome-list", "cncf", "kubernetes", "free-certifications", "service-mesh", "continuous-learning", "devsecops", "devops", "containers", "docker"], "topics": ["cloud-native", "cncf", "containers", "continuous-learning", "devops", "devsecops", "istio", "k8s", "kubernetes", "linux-foundation", "service-mesh"], "urls": [], "use_cases": ["find free kubernetes certification training", "learn cloud native devops skills for free", "prepare for cka or ckad certification", "get free badges for istio and cilium courses", "find free devsecops and gitops training", "upskill as a platform engineer or sre"], "what_it_is": "A curated awesome-list of free cloud native trainings and certifications from CNCF projects and Kubernetes-related software vendors. It aggregates courses, labs, and badges from companies like Chainguard, Akuity, AWS, and Isovalent.", "when_to_avoid": ["you need structured, self-contained course content rather than links to external providers", "you are looking for paid, in-depth training programs", "you need training unrelated to cloud native or Kubernetes ecosystems"], "when_to_choose": ["you want a curated directory of free cloud native courses and certifications", "you are preparing for Kubernetes or CNCF-related certifications", "you want hands-on labs for tools like Cilium, Argo CD, or Istio"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/awesome-cloudnative-trainings", "repo": "joseadanof/awesome-cloudnative-trainings", "role": "main", "score": 36}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.312669+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:34:01.199690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eb80c25c174e23a53a3bd05838d61c653af206f7663b3c741adae55b4156edfb", "fetched_at": "2026-08-28T04:06:44.312669+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joseadanof/awesome-cloudnative-trainings"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.312669+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:34:01.199690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eb80c25c174e23a53a3bd05838d61c653af206f7663b3c741adae55b4156edfb", "fetched_at": "2026-08-28T04:06:44.312669+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joseadanof/awesome-cloudnative-trainings"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:34:01.199690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eb80c25c174e23a53a3bd05838d61c653af206f7663b3c741adae55b4156edfb", "fetched_at": "2026-08-28T04:06:44.312669+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joseadanof/awesome-cloudnative-trainings"}], "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:06:44.312669+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.312669+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.312669+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:34:01.199690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eb80c25c174e23a53a3bd05838d61c653af206f7663b3c741adae55b4156edfb", "fetched_at": "2026-08-28T04:06:44.312669+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joseadanof/awesome-cloudnative-trainings"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.312669+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.312669+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:34:01.199690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eb80c25c174e23a53a3bd05838d61c653af206f7663b3c741adae55b4156edfb", "fetched_at": "2026-08-28T04:06:44.312669+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joseadanof/awesome-cloudnative-trainings"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.312669+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.312669+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.312669+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:34:01.199690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eb80c25c174e23a53a3bd05838d61c653af206f7663b3c741adae55b4156edfb", "fetched_at": "2026-08-28T04:06:44.312669+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joseadanof/awesome-cloudnative-trainings"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.312669+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.312669+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:34:01.199690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eb80c25c174e23a53a3bd05838d61c653af206f7663b3c741adae55b4156edfb", "fetched_at": "2026-08-28T04:06:44.312669+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joseadanof/awesome-cloudnative-trainings"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:34:01.199690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eb80c25c174e23a53a3bd05838d61c653af206f7663b3c741adae55b4156edfb", "fetched_at": "2026-08-28T04:06:44.312669+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joseadanof/awesome-cloudnative-trainings"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:34:01.199690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eb80c25c174e23a53a3bd05838d61c653af206f7663b3c741adae55b4156edfb", "fetched_at": "2026-08-28T04:06:44.312669+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joseadanof/awesome-cloudnative-trainings"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:34:01.199690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eb80c25c174e23a53a3bd05838d61c653af206f7663b3c741adae55b4156edfb", "fetched_at": "2026-08-28T04:06:44.312669+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joseadanof/awesome-cloudnative-trainings"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 8, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+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": 1603, "days_push": 556, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 36, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}