K8s Skill Progression for Engineers
From kubectl to operator. The progression.
Year 1
Kubernetes skill progression is the path engineers travel from beginner to advanced. The progression is roughly three years of focused work; each year builds on the previous; the cumulative depth supports increasingly sophisticated work.
What year 1 covers:
- kubectl basics.: The command-line interface to Kubernetes. Get, describe, apply, delete, logs, exec. The basics of interacting with a cluster.
- Deployment, Service, Ingress.: The core resources for running web applications. Deployment for the workload, Service for internal access, Ingress for external traffic. Most year-1 work uses these.
- CRUD on standard resources.: Create, read, update, delete the core resources. The engineer can deploy applications, expose them, scale them. The basic operational competence.
- YAML manifests.: Reading and writing Kubernetes YAML. The format is initially intimidating; familiarity comes with use; year-1 engineers become comfortable.
- Basic troubleshooting.: When pods are not starting, when services are not reachable, when scaling does not work. The year-1 engineer can diagnose and resolve common issues.
Year 1 builds the foundation. The engineer is productive on standard workloads.
Year 2
Year 2 expands beyond the basics. The engineer learns the operational tools, the customization patterns, and the cluster-level concerns.
- Helm.: Package management for Kubernetes. The engineer can install third-party software, write their own charts, manage chart versions. Helm is operational reality for most teams.
- Kustomize.: Patching for environment-specific configurations. The engineer manages applications across dev/staging/prod with overlays.
- Operators basics.: Operators automate Kubernetes-specific operational tasks. The engineer can install operators, understand their behavior, debug operator issues.
- Network policies.: Cluster-level network security. The engineer can write policies, test them, troubleshoot connectivity issues caused by them.
- Operate clusters.: Beyond using clusters, the engineer can operate them. Upgrades, scaling decisions, capacity planning, basic security configurations.
Year 2 produces operational depth. The engineer can run production Kubernetes for their team.
Year 3
Year 3 reaches the advanced level. The engineer can build on Kubernetes rather than just consume it.
- CRDs.: Custom Resource Definitions extend Kubernetes with new resource types. The engineer can design CRDs that fit their team's needs.
- Custom controllers.: Beyond CRDs, custom controllers reconcile the desired state. The engineer writes Go code that implements operational logic; Kubernetes becomes a programming platform.
- Advanced operators.: Sophisticated operators handle complex applications. The engineer can extend existing operators or write new ones; the team's automation grows.
- Build on K8s.: The engineer treats Kubernetes as a platform to build on. New tools, new workflows, new automation; the team's capability extends through their work.
- Mentor others.: Year-3 engineers mentor year-1 and year-2 engineers. The progression continues for the new engineers; the team's collective skill grows.
Kubernetes skill progression is one of those long-term engineering investments that compounds across years. Nova AI Ops integrates with Kubernetes platforms, surfaces operational patterns, and supports engineers across the progression with cluster-wide visibility.