A proposed four-day workshop on operator-managed state
Participants need basic workload, storage, and database knowledge. The focus is operating an existing operator, with Kubernetes mechanisms connected to the database's documented procedures.
Day 1
Workload health and database observations
Explain Pods, probes, StatefulSets, and the difference between resource health and a usable database. Identify the observations needed before a lifecycle change.
Hands-on exercises
- Map a database resource to its operator-managed workloads.
- Compare Pod readiness with a representative database operation.
Day 2
Configuration and reconciliation ownership
Connect templated custom resources to controller decisions, ownership, and status. Examine why direct changes to managed objects can conflict with the operator.
Hands-on exercises
- Trace a supported configuration change through its conditions and dependent objects.
- Investigate a controlled mismatch without bypassing the intended owner.
Day 3
Stateful connectivity and placement
Examine stable discovery, client paths, volume constraints, policy, and node placement. Distinguish loss of access from the database's own failover behavior.
Hands-on exercises
- Diagnose a storage or connectivity dependency that blocks progress.
- Observe a supported replacement scenario and its client-visible effect.
Day 4
Recovery, permissions, and lifecycle records
Review backup inputs, credentials, resource demand, and the operator's supported recovery contract. Verify the data result and record remaining application-specific requirements.
Hands-on exercises
- Rehearse a bounded restore using the selected database procedure.
- Write an operating record that distinguishes controller, storage, and database checks.
Your operator, database procedures, and support responsibilities can shape the agenda. Get in touch to tailor the workshop to your team's work.