Platform Engineering and Kubernetes Roadmap
Learn to build the internal tooling and Kubernetes foundations that let other developers ship safely.
10 milestones · ~157 hours total
- 1
Linux, networking and shell
~20hProcesses, permissions, systemd, DNS, TCP basics and Bash scripting for daily operations.
Practice this → - 2
Containers with Docker
~12hImages, layers, volumes, networks and Docker Compose. Understand what a container actually is.
Practice this → - 3
Kubernetes core objects
~25hPods, Deployments, Services, ConfigMaps, Secrets and namespaces using a local kind or minikube cluster.
Practice this → - 4
Kubernetes networking and storage
~18hIngress, DNS inside the cluster, NetworkPolicies, PersistentVolumes and StatefulSets.
Practice this → - 5
Helm and Kustomize
~10hPackage and template manifests, manage values per environment and read other teams' charts.
Practice this → - 6
Infrastructure as Code with Terraform
~20hProviders, state, modules and remote backends. Provision a small cluster on a cloud account.
Practice this → - 7
GitOps with Argo CD
~12hDeclarative deployment from Git, sync policies, drift detection and rollbacks.
Practice this → - 8
CI/CD pipelines
~12hGitHub Actions or GitLab CI: build, test, scan and push images, then promote through environments.
Practice this → - 9
Developer platforms and self-service
~10hGolden paths, templates, service catalogs such as Backstage, and treating the platform as a product for developers.
Practice this → - 10
Cluster operations and troubleshooting
~18hResource requests and limits, autoscaling, RBAC, upgrades and debugging CrashLoopBackOff and pending pods.
Practice this →