Charts, releases and templating, explained from the ground up. Learn how Helm packages, versions and ships Kubernetes applications — and remember it with spaced repetition.
Helm is the package manager for Kubernetes. Instead of hand-applying dozens of YAML manifests, you install a chart — a versioned, parameterized bundle of templates — and Helm renders it into concrete resources and tracks the result as a named release.
That model unlocks the things raw kubectl apply makes painful: templated values for each environment, one-command upgrades and rollbacks, and reusable dependencies pulled from repositories or OCI registries. Helm 3 is client-only — there is no Tiller — so the security and lifecycle story is dramatically simpler than Helm 2.
This track breaks Helm into bite-sized, practical questions — from Chart.yaml and the templating engine to release revisions and provenance — and uses spaced repetition so the mechanics move from "I followed a tutorial once" to long-term recall.
Each module is a set of practice cards — 81 in total. Answer, review, and watch your knowledge grow from seed to full bloom.
Charts, releases, repositories, and what the Helm client does
16 cardsChart layout, values, Go templates, functions, and named templates
17 cardsInstall, upgrade, rollback, revisions, hooks, and release status
16 cardsSubcharts, dependencies, chart repos, and OCI registries
16 cardsPackaging, linting, rendering, provenance, signing, and scaffolding
16 cardsA taste of the real cards. Pick an answer, then reveal the explanation.
What is Helm in the Kubernetes ecosystem?
Which directory inside a chart holds its Kubernetes manifest templates?
What does the helm upgrade command do to an existing release?
What is a subchart in Helm?
Each card is one practical concept with multiple options. Pick what you think is right.
See the correct option plus a clear explanation, and a link to deeper docs when one is available.
A spaced-repetition engine (SM-2 or FSRS) resurfaces each card just before you would forget it.
Most teams package and deploy with Helm. Reading and writing charts is a baseline cloud-native skill.
Understanding releases and revisions means you ship changes — and undo them — with one command.
Values, helpers and conditionals let one chart serve dev, staging and prod without copy-paste.
Charts, releases and the Helm 2→3 differences are common DevOps and platform interview topics.
A working grasp of Pods, Deployments and Services helps, since Helm packages exactly those. If you are new to Kubernetes, the Kubernetes track pairs well with this one.
Helm 3. The deck reflects the current client-only architecture (no Tiller), OCI registries and Chart.lock — Helm 2 specifics appear only where the contrast matters.
Yes, completely free. No registration or credit card is required, and all your progress is stored locally in your browser.
About 10 minutes a day. Spaced repetition means short, frequent sessions beat cramming — most learners feel comfortable with charts and releases within a couple of weeks.
Plant your first seed today. Ten minutes a day is all it takes to package and ship Kubernetes apps with confidence.