Level 5 — Architect · wrap-up
Cheat sheet & self-check
16 questions across 5 lessons. Each answer links back to the lesson it came from.
Pick an answer to see if you got it, and why.
Q1. What's the main reason to split one big cluster into several?
Show answer
B. Separate clusters isolate failures, upgrades, compliance scope and tenants. The cost is more to manage, which is why fleet tooling exists.
From lesson 28 · Multi-cluster & fleet managementQ2. In Cluster API, what is the management cluster?
Show answer
B. Workload clusters are described as Cluster, MachineDeployment and related objects. Controllers in the management cluster reconcile them into real machines.
From lesson 28 · Multi-cluster & fleet managementQ3. How do you install the same monitoring stack on every production cluster with Argo CD?
Show answer
B. An ApplicationSet generates one Application per matching cluster from a single template, including clusters added later.
From lesson 28 · Multi-cluster & fleet managementQ4. Which tenancy model gives the strongest isolation?
Show answer
C. Separate clusters share nothing in the control plane or nodes (unless you choose to). The trade-off is cost and operational overhead.
From lesson 29 · Multi-tenancy modelsQ5. By default, can a pod in namespace team-a reach a pod in team-b?
Show answer
B. Namespaces are an API boundary, not a network boundary. Add default-deny NetworkPolicies, with a CNI that enforces them.
From lesson 29 · Multi-tenancy modelsQ6. What does labelling a namespace pod-security.kubernetes.io/enforce=restricted do?
Show answer
B. Pod Security Admission is built in. 'restricted' blocks privileged containers, host namespaces, running as root and other risky settings.
From lesson 29 · Multi-tenancy modelsQ7. A virtual cluster (e.g. vcluster) gives each tenant…
Show answer
B. Tenants get cluster-admin-like freedom (their own CRDs, namespaces, RBAC) inside a virtual control plane, while the host cluster's nodes and networking are shared.
From lesson 29 · Multi-tenancy modelsQ8. What is a 'golden path'?
Show answer
B. Golden paths are paved roads, not walls: the easy, safe default. Teams can leave them, but then own the extra responsibility.
From lesson 30 · Internal Developer Platform designQ9. Why treat the platform as a product?
Show answer
B. A platform nobody adopts has failed, however good the technology. Product thinking keeps it focused on developers' real problems.
From lesson 30 · Internal Developer Platform designQ10. Which is a guard-rail rather than a gate?
Show answer
B. Guard-rails are automated and instant. Gates are manual and slow. Good platforms turn most gates into guard-rails.
From lesson 30 · Internal Developer Platform designQ11. Why measure 'can a team deploy and reach a test app' with a synthetic probe?
Show answer
B. Users experience journeys, not components. A probe that deploys, exposes and calls an app fails if any layer is broken, even when each component looks healthy.
From lesson 31 · SLOs for the platform itselfQ12. A 99.9% monthly SLO allows roughly how much 'bad' time in 30 days?
Show answer
B. 0.1% of 30 days = 0.001 × 43,200 minutes ≈ 43 minutes. That's the error budget.
From lesson 31 · SLOs for the platform itselfQ13. What's the benefit of burn-rate alerts over 'error ratio > 0' alerts?
Show answer
B. Burn-rate alerts tie paging to the SLO: a burn rate of 14.4 over an hour spends 2% of a 30-day budget, which is worth waking someone up for.
From lesson 31 · SLOs for the platform itselfQ14. What's the purpose of an ADR (Architecture Decision Record)?
Show answer
B. ADRs keep the 'why' next to the 'what'. When someone asks in two years why there are 6 clusters, the answer is written down.
From lesson 32 · Capstone: platform design reviewQ15. A reviewer asks 'what happens if the management cluster is down?' A strong answer is…
Show answer
B. Good designs make the blast radius of each failure explicit and small, and back it with evidence (tests, runbooks).
From lesson 32 · Capstone: platform design reviewQ16. Which is the best sign of a mature design?
Show answer
B. Every design has trade-offs. Naming them, and explaining how they're managed, builds trust and makes the review productive.
From lesson 32 · Capstone: platform design review