Amazon EKS
From Kubernetes fundamentals to a production-ready platform. Understand every layer, then put it to work.
Activate to learn →Ten modules. One connected system.
Move from Kubernetes building blocks to secure production EKS operations.
Kubernetes Foundations
Build the vocabulary of clusters, Pods, controllers, Services, configuration, and kubectl.
8 lessonsUnderstanding Amazon EKS
Understand what AWS operates for EKS and what remains yours to design and run.
8 lessonsEKS Networking
Follow packets through VPC subnets, Pod IPs, DNS, Services, and load balancers.
14 lessonsIdentity and Security
Connect IAM, access entries, RBAC, service accounts, and workload permissions safely.
12 lessonsDeploying Applications
Create manifests and ship healthy updates with probes, resources, scaling, and rollback.
13 lessonsStorage
Choose and troubleshoot persistent storage with PVCs, CSI, EBS, and EFS.
9 lessonsScaling
Coordinate Pod autoscaling with node provisioning, scheduling, and cost controls.
11 lessonsObservability
Use events, logs, metrics, and dashboards to investigate real failure patterns.
11 lessonsCI/CD for EKS
Build a secure path from Git and container images to reviewed EKS deployments.
11 lessonsProduction EKS
Design for multi-AZ resilience, upgrades, recovery, security, and daily operations.
14 lessonsBuild the full mental model.
Guided labs
Apply each idea in an isolated environment you control.
Kubernetes YAML Basics
Create and inspect a Pod manifest, then validate its fields before applying it.
↗GUIDED LABDeploy a Sample Application
Deploy two replicas and confirm the rollout reaches a ready state.
↗GUIDED LABExpose an Application with a Service
Connect a Service selector to ready Pods and test stable DNS and routing.
↗GUIDED LABConfigMap and Secret
Inject configuration into a workload without rebuilding its image.
↗Prerequisites
Start with basic command-line comfort. Later labs work best with a disposable Kubernetes cluster and kubectl configured for that cluster. AWS-specific exercises explain which permissions and resources are needed before you run anything.
- Read the Kubernetes Foundations module first.
- Use a non-production namespace for commands.
- Check your kubectl context before applying resources.
Start with Kubernetes Foundations
Follow the lesson, inspect the visual flow, then practice in the related lab.
Activate access →