Module 00 · Lesson 03

How to Use This Course

The learn, required and inferno lab stages, and the tooling you need first.

Concept
Learning objectives
  • Work through a topic in the intended learn, required, inferno order.
  • Know what the labs provide and what you need yourself.
  • Use progress tracking and search on this site.

Three stages, in this order

Every curriculum subdomain has three labs. They are not difficulty settings on the same exercise. They test different things, and doing them out of order wastes the later ones.

Stage 1Learn hints open · nothing broken
Stage 2Required exam conditions · timed
Stage 3Inferno misleading config · find the truth

Each stage starts from a clean cluster, so wrecking one costs you nothing.

StageWhat it asksYou are done when
LearnDo you understand the control?You can explain why it works, not just that it did
RequiredCan you perform it under exam conditions?You finished without looking anything up beyond the docs
InfernoCan you still perform it when the cluster is lying?You found the real source of truth before editing anything
Why Inferno exists

Exam tasks are not always clean. A resource may already exist in a broken state, a manifest may contain a setting that looks relevant and is not, and the obvious file may not be the one in effect. Inferno labs are built from those situations deliberately, so that the first time you meet one is not during the two hours that count.

What you need

The labs run in your browser against a real cluster, so there is nothing to install for those. What you need is the prior knowledge: Kubernetes at CKA level, Linux fundamentals, and enough comfort in a terminal to edit a file over SSH without thinking about the editor.

Set up your shell before you practise, not during

The exam clock does not pause while you configure aliases. Get into the habit now of starting with alias k=kubectl, an editor you know, and export do="--dry-run=client -o yaml" so you can generate a manifest skeleton in one command instead of typing one from scratch.

terminal
$alias k=kubectl
$export do="--dry-run=client -o yaml"
$k run test --image=nginx $do > pod.yaml

Progress, search and navigation

You finish the Learn lab for a topic comfortably. What does that tell you about your exam readiness on it?

An Inferno lab shows you a NetworkPolicy manifest in a file that appears to explain the outage. What should you do first?

Recap

Work each topic in order: learn it, perform it under pressure, then survive it broken. Set your shell aliases up before you need them. Progress and search live in your browser only. Module 1 starts the curriculum with Cluster Setup.