...
Date:
Recording: TK
Presenter: Cory Lee (Deactivated)
Facilitator: Former user (Deleted)
Notes
Rationale
Open edX Architecture moving from a centralized model to a decentralized model.
Similarly for the edX SRE team
Many of our teams own backend and frontend components, within and outside of the monolith
Each may want to do things differently - their pace, their testing, their definition of done, etc.
Hence, our centralized Configuration repo is problematic and bottlenecked
Changes to repo
Need to work with last 2 old releases, multiple OSes, multiple environments (sandboxes, etc).
Only the latest community release is supported, but some internal edX uses use older releases.
In the past, have taken OSPR changes but haven’t tested ourselves, but has added to our maintenance burden
Also realized that any change in configuration needed a long deprecation process
Configuration state in production
Many teams just couldn’t figure out what the state of a configuration was in production or in other environments
It was difficult to parse this from the code since the settings were tangled in Ansible files, YAML files, etc, etc.
So… moved to detangling the settings (De-DRY)
...