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. 1

    Linux, networking and shell

    ~20h

    Processes, permissions, systemd, DNS, TCP basics and Bash scripting for daily operations.

    Practice this →
  2. 2

    Containers with Docker

    ~12h

    Images, layers, volumes, networks and Docker Compose. Understand what a container actually is.

    Practice this →
  3. 3

    Kubernetes core objects

    ~25h

    Pods, Deployments, Services, ConfigMaps, Secrets and namespaces using a local kind or minikube cluster.

    Practice this →
  4. 4

    Kubernetes networking and storage

    ~18h

    Ingress, DNS inside the cluster, NetworkPolicies, PersistentVolumes and StatefulSets.

    Practice this →
  5. 5

    Helm and Kustomize

    ~10h

    Package and template manifests, manage values per environment and read other teams' charts.

    Practice this →
  6. 6

    Infrastructure as Code with Terraform

    ~20h

    Providers, state, modules and remote backends. Provision a small cluster on a cloud account.

    Practice this →
  7. 7

    GitOps with Argo CD

    ~12h

    Declarative deployment from Git, sync policies, drift detection and rollbacks.

    Practice this →
  8. 8

    CI/CD pipelines

    ~12h

    GitHub Actions or GitLab CI: build, test, scan and push images, then promote through environments.

    Practice this →
  9. 9

    Developer platforms and self-service

    ~10h

    Golden paths, templates, service catalogs such as Backstage, and treating the platform as a product for developers.

    Practice this →
  10. 10

    Cluster operations and troubleshooting

    ~18h

    Resource requests and limits, autoscaling, RBAC, upgrades and debugging CrashLoopBackOff and pending pods.

    Practice this →