Chris is a CNCF Ambassador, Engineer & Developer Advocate with a focus on Kubernetes, open-source and Cloud Native technologies. Chris helps to maintain multiple open source projects and is active in the community, building controllers and designing where Kubernetes extension points happen.
Let's Talk about (Controller) UX
We're still in the middle of the upswing in Kubernetes Custom Controller/Operator development. As you start or continue to develop controllers, there are several handy UX techniques and patterns you can use to make your controllers better for your users. This talk goes through multiple OSS controllers to discuss common patterns and anti-patterns. Some of these patterns include customer-centric design, the first-run experience, long-term lifecycle, using
OwnerReferences, incremental reconciliation, configuring multiple CRDs and multiple controllers, and more. If you already work on controllers but would like up-level the user experience and reliability or if you have never written one, this talk has something for you.