Skip to content

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 ​

SequenceGuideDemonstrate your understanding by…
01The Kubernetes control loopsTracing a Deployment from desired state to ready endpoints
02Networking, identity and securityDistinguishing a Service, NetworkPolicy, Kubernetes RBAC and cloud IAM
03Safe incident investigationDiagnosing symptoms without immediately mutating workloads
04PlatformPilot deep diveExplaining API role checks and identifying a trust boundary
05Backstage golden pathsReviewing a generated service for security and ownership
06CloudOps decision and approvalExplaining why a finding cannot authorize execution
07Integrated platform scenarioTracing a service from creation through an incident
08Review and interview exercisesDefending decisions using source evidence and trade-offs

Lab prerequisites and guardrails ​

  • git, kubectl and a local, disposable Kubernetes cluster if you want to practise cluster reads. kind or 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 kubectl command.
  • 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 main may 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-namespaces

If the context is unexpected, stop. Being able to list resources does not mean you are authorised to administer them.

What “verified” means here ​

ClassificationMeaning
Code inspectedThe named file contains the implementation discussed; this is not proof of a successful deployment
Test presentAn automated test is present in GitHub; it is not a claim that the suite was run during this handbook update
Documented deploymentThe repository documents a deployment or shows a screenshot of a particular run; not a current-uptime claim
Proposed lab / designAn 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.

Built from verified projects, decisions, commands and lessons.