Kubernetes & Platform Engineering — Hands-on Field Guide
Phase 2 · October 2026 — A practical extension to the existing Kubernetes chapter and Platform Engineering chapter. The original 14 chapters remain intact.
Who this is for
Engineers who know the Kubernetes vocabulary but want to reason about what actually happens during deployment, access checks, troubleshooting and incident response. The teaching examples connect directly to the AZ1600 repositories, not to hypothetical production customers.
Reading and lab path
| Sequence | Guide | Demonstrate your understanding by… |
|---|---|---|
| 01 | The Kubernetes control loops | Tracing a Deployment from desired state to ready endpoints |
| 02 | Networking, identity and security | Distinguishing a Service, NetworkPolicy, Kubernetes RBAC and cloud IAM |
| 03 | Safe incident investigation | Diagnosing symptoms without immediately mutating workloads |
| 04 | PlatformPilot deep dive | Explaining API role checks and identifying a trust boundary |
| 05 | Backstage golden paths | Reviewing a generated service for security and ownership |
| 06 | CloudOps decision and approval | Explaining why a finding cannot authorize execution |
| 07 | Integrated platform scenario | Tracing a service from creation through an incident |
| 08 | Review and interview exercises | Defending decisions using source evidence and trade-offs |
Lab prerequisites and guardrails
git,kubectland a local, disposable Kubernetes cluster if you want to practise cluster reads.kindor Docker Desktop Kubernetes is suitable. The handbook build itself does not need Kubernetes.- Do not run commands against a shared, customer or production cluster. Check the active context before any
kubectlcommand. - A command marked read-only retrieves information. Commands that create/change/delete resources appear only with an explicit lab-only warning.
- Treat logs and events as potentially sensitive. Redact tokens, personal data, internal addresses and credentials before saving evidence.
- Source paths were inspected on 11 October 2026. GitHub
mainmay evolve; compare the current source before treating examples as an exact implementation contract.
Check context (read-only):
bash
kubectl config current-context
kubectl cluster-info
kubectl auth can-i list pods --all-namespacesIf the context is unexpected, stop. Being able to list resources does not mean you are authorised to administer them.
What “verified” means here
| Classification | Meaning |
|---|---|
| Code inspected | The named file contains the implementation discussed; this is not proof of a successful deployment |
| Test present | An automated test is present in GitHub; it is not a claim that the suite was run during this handbook update |
| Documented deployment | The repository documents a deployment or shows a screenshot of a particular run; not a current-uptime claim |
| Proposed lab / design | An exercise or improvement, not an implemented production feature |
Reference implementations: PlatformPilot, Backstage Developer Portal, CloudOps Command Center, Pharmacy API on EKS, GitOps with Argo CD.