A recommended four-day foundation for data workloads
This proposed agenda uses a small batch task and a supporting service. We shorten familiar application material to make room for Job behavior and data dependencies in Kubernetes.
Day 1
Connect containers to batch and service lifecycles
We link images, Pods, Jobs, Deployments, Services, and probes to their different uses. Learners will complete a supported run and learn the difference between finishing a batch and having a long-running service ready.
Hands-on exercises
- Run a sample batch task with explicit input configuration and explain its completion status.
- Compare a failed batch attempt with an unready service and identify the controller responsible for each.
Day 2
Make configuration repeatable and explain replacement
We use Helm and compare it to Kustomize to set up the example. We also discuss how the API, controllers, and nodes work together to create a replacement workload.
Hands-on exercises
- Repeat the task with a different input value and explain the resulting resources.
- Observe a failed attempt and describe what Kubernetes retries and what the application must account for.
Day 3
Trace data dependencies and placement constraints
We look at DNS, Services, ingress, network policies, and scheduling. We talk about service mesh to find important service dependencies, and use examples to show how resource needs match up with available nodes.
Hands-on exercises
- Diagnose a failed connection to the sample data dependency and explain the evidence.
- Interpret a Pending workload and identify the capacity or placement question for the platform team.
Day 4
Combine storage, capacity, and access understanding
We connect volumes, secrets, resource measurements, authentication, and RBAC to the batch task. Autoscaling discussion distinguishes service scaling from the Job's parallelism and completion requirements.
Hands-on exercises
- Inspect retained output after another attempt and explain the application's responsibility for duplicate writes.
- Demonstrate the task with its data and access requirements, then record questions for continued practice.
Your engineers' experience, data workloads, and goals for further practice can shape the agenda. Get in touch to tailor the workshop to your data and ML engineers.