A recommended four-day workshop for VM-based application teams
This proposed agenda gives containers more attention on the first day. It connects familiar infrastructure concerns to the application lifecycle on Kubernetes.
Day 1
From installed service to deployed image
We compare containers with VMs, then build an image for a selected service. You will connect its startup behavior to Pods, Deployments, Services, and release health checks.
Hands-on exercises
- Build and deploy an application without manual changes inside the running container.
- Introduce a startup failure and inspect the rollout before restoring the previous version.
Day 2
Repeatable releases and cluster components
You will use Helm and compare Kustomize to separate reusable resources from environment values. We explain the control plane, nodes, and reconciliation through application replacement.
Hands-on exercises
- Create a repeatable release with separate environment configuration.
- Simulate a node failure and trace how the controller restores replicas.
Day 3
Network paths and workload placement
We compare familiar machine addresses and ports with Pod networking, Services, DNS, and ingress. You will examine network policies, service mesh use cases, and placement requirements.
Hands-on exercises
- Trace a request from an external endpoint to the application process.
- Diagnose a workload that cannot reach an external service.
Day 4
Storage, capacity, and permissions
You will examine persistent storage and distinguish data recovery from image replacement. We cover autoscaling, resource requests, authentication, and RBAC for application and infrastructure teams.
Hands-on exercises
- Replace an application Pod and verify that its durable files remain available.
- Scale a stateless tier under load and inspect the resulting resource demand.
Your application runtimes, storage requirements, and vSphere support responsibilities can shape the agenda. Get in touch to tailor the workshop to your application-containerization initiative.