CLASSROOM // HOMELAB ACADEMY M2 LESSON
M2 LESSONlesson

Homelab Academy / Modules

Teach it back 03-config-automation: Lesson

Orient, prior check, guided practice, required Feynman, reflect.

Show commands for:
Class 7: Configuration automation
Class 7 visual reference. Use it as the map, then prove it in the reading, lesson, and lab.

Overview

Module: Module 2: ARR Media Automation
Activity type: Lesson (Orient → Recall → Learn → Explain → Reflect)
Learning objective: Given a known-good profile backup, the learner can choose one authoritative sync path, run dry-run/apply/rollback, and produce a drift report that matches the live apps.
Bloom level: Apply / Evaluate
Mastery unlock for this topic: reading done + Feynman complete + quiz ≥80% (when scored) + lab gate + homework submitted

Objective

Learning objective

Given a known-good profile backup, the learner can choose one authoritative sync path, run dry-run/apply/rollback, and produce a drift report that matches the live apps.

Why it matters

Why this matters

Manual clicking can create a correct profile once. Automation aims to keep declared policy synchronized over time. That introduces new hazards: upstream changes, destructive replacement, token exposure, and configuration drift. This class teaches controlled automation rather than blind synchronization.

Prior check

Prior-knowledge check

Answer briefly before reading Instruction. Wrong answers are useful: they show what to review.

  1. What is configuration drift?
  2. Why is a dry run required before apply?
  3. Where do secrets belong (and not belong)?
Learn

Learn

Complete the module reading first:

Then review the worked example inside that reading (I do).

Practice

Guided practice (We do)

We do: hints allowed. Check your reasoning against Instruction.

Classify three changes as safe / review / dangerous with the lesson’s change table open.

Teach it back

Feynman teach-back: required

Required. Do not skip.

Explain

Describe why ARR configuration needs an authoritative control loop in your own words. No copying the lesson verbatim.

Simplify

Explain the same idea to a 12-year-old. If you use a technical word, define it.

Example

Analogy: two people editing the same spreadsheet without track changes.

Weak spot

What part was hard to explain? That is where your understanding is thin.

Retry

Return to that part of Instruction, restudy it, then rewrite a clearer explanation below.

Mastery note: a completed Feynman teach-back is required before the next class unlocks: “I get it” without explanation does not count.

Answers save in this browser (localStorage). Completing all five fields is part of the mastery unlock.

Reflect

Reflection

What would drift look like in your lab tomorrow, and how would you detect it without guessing?

Also answer:

  1. What did I learn?
  2. What did I struggle with?
  3. How does this connect to earlier classes?
Spiral

Spiral hook

This control-loop pattern returns for HA dashboards/automations, reverse-proxy config, voice models, and n8n workflows: same discipline, different files.

Learn

Topic path (do in order)

Step Activity Purpose
1 Reading Learn
2 This lesson (Feynman) Explain / understand
3 Lab Practice under guidance + break/fix
4 Homework Independent apply
5 Quiz Test / retrieval
← ReadingLab →