A recommended four-day workshop for your transition
This proposed agenda builds on your team's Swarm experience. We keep container basics brief and focus on the Kubernetes decisions for deployment and operations.
Day 1
Workloads, health checks, and releases
You will compare Swarm service definitions with Deployments, Pods, and Services. We will connect container configuration to Kubernetes basics and explain probes, rolling updates, and rollback.
Hands-on exercises
- Deploy a representative application with separate workload and Service resources.
- Introduce an unready release, inspect its rollout, and restore the previous version.
Day 2
Repeatable configuration and cluster behavior
We will explain Helm templates and releases, and compare Kustomize for environment-specific configuration. You will see how the control plane, kubelet, and reconciliation relate to Swarm recovery.
Hands-on exercises
- Package the application as a Helm chart and change its configuration through a release.
- Simulate a node failure and observe Pod replacement and application availability.
Day 3
Discovery, traffic, and placement
You will compare Swarm service discovery and published ports with Kubernetes DNS, Services, and ingress. We will explain network policies and show where service meshes add traffic controls. You will also compare placement constraints with node affinity, taints, and topology spread.
Hands-on exercises
- Trace a request from ingress through a Service to its Pods.
- Diagnose a blocked connection through DNS, Service endpoints, and network policy checks.
Day 4
State, scaling, and access
You will compare configuration, secrets, and volume requirements on both platforms. We will explain persistent storage, metrics-based autoscaling, authentication, and RBAC. You will learn to tell the difference between application replicas and node capacity.
Hands-on exercises
- Configure persistent storage and confirm that application data survives Pod replacement.
- Generate application load and observe how metrics drive the Horizontal Pod Autoscaler.
Your Swarm workloads, GitHub integration, and application-support responsibilities can shape the agenda. Get in touch to tailor the workshop to your Swarm-to-Kubernetes transition.