A recommended four-day workshop for event-driven teams
This proposed agenda connects Kubernetes fundamentals to event processing. It distinguishes the workload lifecycle from the system that delivers and records work.
Day 1
Workload types and execution outcomes
We compare containers, Deployments, and Jobs with the requirements of a selected function. You will examine probes and releases for long-running workloads, alongside completion and retries for bounded tasks.
Hands-on exercises
- Run a representative processor as a worker and compare it with a bounded Job.
- Interrupt an attempt and inspect which work repeats after recovery.
Day 2
Templates and controller-driven recovery
You will use Helm and compare Kustomize for event-processor configuration. We explain the control plane, kubelet, and reconciliation to distinguish Pod replacement from the decision to redeliver an event.
Hands-on exercises
- Package workload resources and external endpoint configuration as a release.
- Simulate a node failure and trace the resulting execution and event state.
Day 3
Event paths, discovery, and placement
We examine DNS, Services, ingress, and network policies for the selected event path. You will discuss service mesh use cases, resource requests, and placement constraints for workers.
Hands-on exercises
- Trace a connection between the processor and its event source.
- Diagnose a network or placement failure that prevents a worker from receiving work.
Day 4
Durable outcomes, scaling, and credentials
You will examine persistent outputs and configuration alongside autoscaling metrics. We cover secrets, authentication, RBAC, and AWS access through the destination's selected identity integration.
Hands-on exercises
- Replay a sample event and inspect how the application recognizes an existing result.
- Compare event backlog, processing capacity, and the metric available to the autoscaler.
Your event sources, retry rules, and AWS integrations can shape the agenda. Get in touch to tailor the workshop to your Lambda-to-Kubernetes transition.