The presentation discusses how declarative solutions, such as Operators, along with imperative solutions, such as Temporal, can be used to automate the operations of complex software systems on Kubernetes.
- Kubernetes can be characterized as an operation automation platform that implements operation automation with the help of Kubernetes controller and Kubernetes resources
- Controllers perform reconciliation, which is the transition of a system from its current state to its desired state
- Temporal is an OSS Workflow Orchestration Platform that guarantees that workflow execution cannot fail
- Temporal and Operators work in tandem and mitigate each other's limitations
- The M3DB Operator is an example of how Temporal and Operators can be combined to make managing M3DB easier