Platform Engineer
"I want to run the systems other people ship on."
From a Linux process to a self-healing cluster with GitOps, pipelines and error budgets.
Badge: Summit - not earned yet. 0 of 38 lessons done.
Following adds a "next in your expedition" link to each of its lessons. You can follow one at a time; the choice is kept in this browser.
- 1Everything is a fileLinux & the Shell14 min
- 2Processes, signals and exit codesLinux & the Shell16 min
- 3Who may touch this fileLinux & the Shell · builds on step 115 min
- 4Small tools, joined by pipesLinux & the Shell · builds on step 116 min
- 5Snapshots with namesGit12 min
- 6Branches are just namesGit · builds on step 512 min
- 7Conflicts are honestyGit · builds on step 614 min
- 8Look inside .gitGit · builds on step 615 min
- 9Remotes, pull requests and reviewGit · builds on step 715 min
- 10Git Flow, GitHub Flow and trunk-basedGit · builds on step 916 min
- 11Merge, rebase or squashGit · builds on step 915 min
- 12What happens when you press EnterHow the Web Works14 min
- 13A 200 can still be brokenHow the Web Works · builds on step 1213 min
- 14Two TLS errors, one exit codeHow the Web Works · builds on step 1215 min
- 15Addresses and subnetsNetworking15 min
- 16Ports, sockets and the handshakeNetworking16 min
- 17How a name becomes an addressNetworking · builds on step 1216 min
- 18Load balancers and proxiesNetworking · builds on step 1616 min
- 19A process that thinks it is aloneContainers · builds on step 212 min
- 20Layers and the build cacheContainers · builds on step 1914 min
- 21Tags move, digests do notContainers · builds on step 2011 min
- 22Desired state and self-healingKubernetes · builds on step 1914 min
- 23Why won't it schedule?Kubernetes · builds on step 2214 min
- 24Why did it restart?Kubernetes · builds on step 2, 2218 min
- 25The pods that were never bornKubernetes · builds on step 2316 min
- 26A typo is not an outageKubernetes · builds on step 2216 min
- 27A pipeline on every pushDelivery: CI/CD & IaC · builds on step 9, 2117 min
- 28Plan, apply, driftDelivery: CI/CD & IaC17 min
- 29Canary, blue-green and the rollbackDelivery: CI/CD & IaC · builds on step 2618 min
- 30Commit messages that cut releasesDelivery: CI/CD & IaC · builds on step 916 min
- 31Git as the source of truthPlatform & CNCF · builds on step 5, 2216 min
- 32The dashboard that liesPlatform & CNCF · builds on step 2216 min
- 33Meshes, mTLS and invisible proofPlatform & CNCF · builds on step 14, 2214 min
- 34Policy, scanning and runtime securityPlatform & CNCF · builds on step 2515 min
- 35Run the real platformPlatform & CNCF · builds on step 1, 2220 min
- 36SLOs and the error budgetSRE & Observability16 min
- 37Logs, metrics and tracesSRE & Observability17 min
- 38Scaling before it hurtsSRE & Observability · builds on step 2316 min