Cerberus solves a common problem encountered when running cloud applications: how to safely store and manage secrets (e.g. database passwords, API keys, etc.).
At Nike, we have a complex environment with many different applications, technology stacks, AWS accounts, and teams. Cerberus was developed in this environment to increase agility and decrease risk by securely managing secrets, like passwords and API keys, as well as non-sensitive dynamic run-time properties, such as feature flags and logging levels.
Cerberus is a cloud native system that relies heavily on AWS infrastructure. It would take significant work to enable it in other environments.
Cerberus is designed for storing application secrets such as passwords, API keys, and certificates. It is not meant to be a general purpose Key/Value store for storing any kind of data. It is not a replacement for data stores like Cassandra, DynamoDB, or Redis.