A recommended four-day workshop for Linux teams
This proposed agenda starts with your team's Linux experience and focuses on the differences between application containers and cluster nodes.
Day 1
Package and release a Linux application
We explain container isolation, images, volumes, and runtime configuration. You will connect those concepts to Pods, Deployments, Services, probes, and rolling updates.
Hands-on exercises
- Build an image for a sample Linux service and deploy it.
- Introduce a startup error, inspect the logs, and restore a healthy release.
Day 2
Configuration and cluster components
You will use Helm and Kustomize to manage repeatable configuration. We explain the control plane, etcd, and kubelet, including what happens when a node becomes unavailable.
Hands-on exercises
- Package application configuration for two environments.
- Simulate a node failure and compare node conditions with Pod events.
Day 3
Follow traffic beyond the host
We show how familiar ports and interfaces relate to Pod networking, Services, DNS, and ingress. You will discuss network policies, service meshes, and workload placement across nodes.
Hands-on exercises
- Trace a request from the cluster entrance to the application process.
- Diagnose a failed connection between workloads on different nodes.
Day 4
Data, resource demand, and permissions
You will compare local files with persistent storage and review secrets, autoscaling, and RBAC. We explain how container permissions and resource limits affect your application.
Hands-on exercises
- Mount persistent storage and confirm that data survives Pod replacement.
- Generate load and observe the relationship between resource requests and autoscaling.
Your Linux applications, storage dependencies, and host-support responsibilities can shape the agenda. Get in touch to tailor the workshop to your Linux-to-Kubernetes workload transition.