A proposed four-day workshop on lifecycle control
Participants need Kubernetes resource knowledge and the ability to read API-oriented configuration or code. We use supported API/CRD customization around one example, with provider-specific scope agreed from the actual environment.
Day 1
Desired state and workload effects
Explain the workload behavior that infrastructure changes must preserve. Define the resources, ownership, and completion conditions of the selected lifecycle operation.
Hands-on exercises
- Map the sample operation to its controlling and dependent resources.
- Define observable completion and stop conditions before configuration changes.
Day 2
Templates and lifecycle reconciliation
Connect templated resources, custom APIs, and provider controllers. Configure a small lifecycle example and inspect the difference between requested and observed infrastructure state.
Hands-on exercises
- Apply a bounded configuration and trace its controller decisions.
- Repeat an interrupted request and inspect resource identity and status.
Day 3
Connectivity, placement, and dependency failures
Examine provider connectivity, workload placement, and capacity required during replacement. Distinguish a failed infrastructure operation from a workload that cannot use the result.
Hands-on exercises
- Introduce an unavailable dependency and inspect the controller's response.
- Verify that the change does not proceed past its declared stop condition.
Day 4
Remediation, permissions, and operation
Review health-check scope, remediation safeguards, persistent state, and permissions. Define the logs, status, and recovery procedure needed to maintain the component.
Hands-on exercises
- Exercise a bounded unhealthy-capacity scenario with explicit remediation limits.
- Produce an operating record for the configured lifecycle behavior.
Your lifecycle tools, provider integrations, and engineering responsibilities can shape the agenda. Get in touch to tailor the workshop to your team's work.