DevOps · 6 modules

Kubernetes Fundamentals

Container orchestration explained from first principles. Learn how clusters, workloads and networking really fit together — and remember it with spaced repetition.

practice cards
87
practice cards
per day
~10 min
per day
level
Beginner → Intermediate
level
modules
6
modules
About this topic

What is Kubernetes?

Kubernetes is an open-source platform for automating the deployment, scaling and management of containerized applications. Instead of hand-placing containers on servers, you declare the state you want — how many replicas, how much memory, which network rules — and Kubernetes continuously works to make reality match that declaration.

That single idea, the declarative control loop, sits underneath almost everything: Deployments keep your apps running, Services route traffic, and the scheduler decides where each Pod lands. Understanding these primitives is the difference between fighting your cluster and flowing with it.

This track breaks Kubernetes into bite-sized, practical questions and uses spaced repetition so the concepts move from "I read that once" to long-term recall — exactly what you need when you are debugging a failing rollout at 2 a.m.

What you'll learn

6 modules, seed to bloom

Each module is a set of practice cards — 87 in total. Answer, review, and watch your knowledge grow from seed to full bloom.

Cluster Architecture

Control plane, nodes, and core components

15 cards

Workloads & Pods

Pods, Deployments, StatefulSets, DaemonSets, Jobs

17 cards

Networking & Services

Service types, Ingress, DNS, and traffic routing

14 cards

Storage

Volumes, PersistentVolumes, PVCs, StorageClass

13 cards

Configuration

ConfigMaps, Secrets, resource requests and limits

14 cards

Security

RBAC, ServiceAccounts, NetworkPolicy, least privilege

14 cards
Try before you plant

Sample questions

A taste of the real cards. Pick an answer, then reveal the explanation.

Sample · Kubernetes Fundamentals

What is the role of the kube-apiserver?

  • AExposes the Kubernetes HTTP API — the front end for the control plane
  • BStores all cluster data in a key-value format as the primary data store
  • CAssigns Pods to nodes based on resource requirements and constraints
  • DRuns containers on worker nodes by communicating with the container runtime
Sample · Kubernetes Fundamentals

What is the smallest deployable unit in Kubernetes?

  • APod, which wraps one or more containers with shared networking and storage
  • BContainer, which is the basic execution unit managed directly by Kubernetes
  • CDeployment, which defines the desired state for a group of running instances
  • DNode, which is the smallest schedulable unit in the cluster architecture
Sample · Kubernetes Fundamentals

What is a Kubernetes Service?

  • AAn abstraction that exposes a set of Pods over the network with a stable endpoint
  • BA container running inside a Pod that handles incoming network requests
  • CA DNS server built into every node that resolves external domain names
  • DA firewall rule applied to the cluster that controls traffic between Pods
Sample · Kubernetes Fundamentals

What is the difference between an ephemeral volume and a persistent volume?

  • AEphemeral volumes are tied to a Pod's lifetime, persistent volumes exist beyond it
  • BEphemeral volumes are faster because they use in-memory storage, persistent volumes use slower disk
  • CEphemeral volumes use RAM exclusively, while persistent volumes are always backed by physical disk
  • DThere is no difference — both types persist data independently of the Pod's lifecycle
How Gnoseed works

Learn it once, keep it for good

1

Answer a question

Each card is one practical concept with multiple options. Pick what you think is right.

2

Get the full answer

See the correct option plus a clear explanation, and a link to deeper docs when one is available.

3

Review at the right time

A spaced-repetition engine (SM-2 or FSRS) resurfaces each card just before you would forget it.

Why learn this

Why Kubernetes is worth your time

It runs the modern cloud

Most companies deploying at scale use Kubernetes. Fluency here is a career multiplier.

Debug with confidence

Knowing the primitives means you fix failing rollouts instead of guessing.

Transferable mental model

The declarative control loop reappears across cloud-native tooling.

Interview-ready

Cluster architecture and scheduling are staple DevOps interview topics.

FAQ

Common questions

Do I need prior DevOps experience? +

No. The track starts from first principles and ramps gradually, so beginners and experienced engineers refreshing the basics both benefit.

How long does it take? +

About 10 minutes a day. Spaced repetition means short, frequent sessions beat long cramming — most learners feel comfortable with the fundamentals within two to three weeks.

Is it free? +

Yes, completely free. No registration or credit card is required, and all your progress is stored locally in your browser.

Will this make me cluster-admin certified? +

It is not an exam cram, but it covers the conceptual core that certifications like the CKA test, and pairs well with hands-on practice.

Ready to master Kubernetes?

Plant your first seed today. Ten minutes a day is all it takes to grow real, lasting knowledge.

Start learning free