A recommended four-day workshop for AWS engineers
This proposed agenda builds on your team's experience with containers and AWS. We focus on Kubernetes concepts through examples that include the dependencies your team needs to preserve.
Day 1
From tasks and services to workloads
You will compare task definitions and ECS services with Pods, Deployments, and Kubernetes Services. We explain probes, replica management, rolling updates, and rollback.
Hands-on exercises
- Deploy a sample application with explicit Pod boundaries and configuration.
- Introduce an unready version and restore the previous deployment.
Day 2
Release configuration and cluster recovery
We explain Helm and Kustomize, then show how controllers, nodes, and the API relate to operations. You will distinguish application replicas from the infrastructure capacity that supports them.
Hands-on exercises
- Package application configuration for separate environments.
- Simulate a node failure and inspect replacement Pods and available capacity.
Day 3
Traffic and placement
You will trace DNS, Services, ingress, and network policies through the application. We compare placement controls and discuss when a service mesh can help manage traffic.
Hands-on exercises
- Trace an incoming request through the destination's load balancer and ingress.
- Diagnose a dependency connection blocked by a selector or network policy.
Day 4
Credentials, storage, and scaling
We compare workload identity with Kubernetes API permissions, then review secrets and persistent storage. You will connect autoscaling metrics to resource requests and node capacity.
Hands-on exercises
- Diagnose credential delivery for an application dependency in the agreed lab environment.
- Generate load and observe application scaling against available node capacity.
Your ECS workloads, AWS integrations, and infrastructure responsibilities can shape the agenda. Get in touch to tailor the workshop to your ECS-to-Kubernetes transition.