A proposed four-day workshop on configuration reasoning
Participants need basic workload and Git knowledge. We adapt the existing templating material to the delivery components in use and one representative application change.
Day 1
Release health and observed configuration
Explain Deployment behavior, probes, labels, and application responses. Distinguish a successful delivery operation from the workload result it was intended to produce.
Hands-on exercises
- Establish the application's intended state and health observations.
- Diagnose a release whose resources apply successfully but behave incorrectly.
Day 2
Helm, Kustomize, and source ownership
Inspect rendering inputs, precedence, generated resources, and lifecycle ownership. Compare how the selected delivery controller uses the output.
Hands-on exercises
- Trace an unexpected value from source configuration to the live resource.
- Identify which history and source can support the required recovery action.
Day 3
Reconciliation, drift, and dependency effects
Connect sync policy to network resources, placement, and controller-managed fields. Observe why a manual edit can be corrected or overwritten by another owner.
Hands-on exercises
- Make a controlled live change with self-healing explicitly configured in the lab.
- Diagnose a route or placement difference introduced by rendered configuration.
Day 4
State, credentials, and supported recovery
Review secrets, persistent effects, permissions, and scaling interactions during correction. Verify both the authoritative configuration and the application result.
Hands-on exercises
- Apply a supported correction through the intended delivery path.
- Record values, resource differences, ownership, and recovery observations.
Your delivery tools, configuration questions, and release responsibilities can shape the agenda. Get in touch to tailor the workshop to your team's work.