Core Platform Team/Initiative/Enable Multi-DC Session Storage/Epics, User Stories, and Requirements


 * Hardware request and setup
 * RFC for the session storage API
 * Investigate use of Redis session storage to see if there is extra work
 * Design implementation (storage, replication semantics, performance)
 * Test and prototype in multiple languages to understand performance/latency/throughput
 * Implementation
 * Figure out deployment method
 * CI for build testing docker image creation
 * Cassandra cluster configuration
 * Beta deployment
 * Develop migration plan
 * Integrate with MediaWiki
 * Determine if “Set if not exist” functionality is needed (implement if needed)
 * Determine if Per operation defined TTLs are needed (implement if needed)
 * Enable functional testing (set up and tear down of Cassandra)
 * Security review
 * Implementing service-checker functionality (endpoint monitoring)
 * Figure out the Kubernetes deployment (Helm charts)
 * Deploy according to migration plan (test wikis, etc…)