Scalable configuration with CUE
2020-02-04, 16:50–17:40, B. Con

CUE is a new abstract-oriented constraint-based configuration language and set of APIs. This talk dives into how it came about and the problems it solves.


This talk covers a brief history of configuration at Google as well as the ideas and experience that led to the design of CUE. Aspect-orientation is key to any successful configuration at scale. Although a complete different approach, it is what underpins the philosophy of CRDs in Kubernetes land. CUE shows an alternative constraint-based approach that can scale to very large configurations covering multiple domains. The talk concludes with a demo.

Marcel is an engineer at Google where he works on CUE and Go. He was part of the founding Borg team and was the lead for the development of GCL and borgcfg, currently the largest configuration language in use by Google. By trade, Marcel is a Computer Scientist with a Ph.D. in parallelism and natural language parsing.