A recommended four-day workshop for Compose users
This proposed agenda keeps familiar container concepts brief. It focuses on the workload and recovery decisions that change in a shared, multi-node environment.
Day 1
Separate workloads and control releases
We compare Compose services with Pods, Deployments, and Services. You will examine startup, readiness, and liveness probes before you rehearse a release with an unavailable dependency.
Hands-on exercises
- Deploy the web and worker components with separate workload resources.
- Interrupt a dependency and distinguish readiness behavior from application recovery.
Day 2
Reusable configuration and controller behavior
You will use Helm and compare Kustomize for environment-specific configuration. We explain reconciliation, the control plane, and kubelets through the replacement of an application instance.
Hands-on exercises
- Package the application's resources for two environments.
- Simulate a node failure and observe which components Kubernetes recreates.
Day 3
Discovery across nodes and namespaces
We connect familiar service names to Kubernetes DNS and Service endpoints. You will examine ingress, network policies, service mesh use cases, and placement on shared nodes.
Hands-on exercises
- Trace a request from ingress through a Service to a Pod.
- Diagnose a dependency connection blocked by a network policy.
Day 4
Persistent data, scaling, and permissions
You will compare local volumes with persistent storage and separate configuration from images. We cover autoscaling metrics, resource requests, authentication, and namespace-scoped RBAC.
Hands-on exercises
- Replace the datastore Pod and confirm that the application can still read its data.
- Apply load to the stateless tier and observe metrics-based replica changes.
Your Compose services, data dependencies, and shared-cluster responsibilities can shape the agenda. Get in touch to tailor the workshop to your Compose-to-Kubernetes transition.