I'm looking for some resources on patterns and best practices for scalability in software architecture which requires multi-tenancy in the following sense:
- Multiple user bases interacting with custom-configured (bespoke branding and feature-set) iterations of an application.
In an environment where several applications service different phases of the user's experience.
I'm really looking for general principles here, like approaches to standup, automation, tooling, and configuration, as they relate to scaling out to additional user bases/iterations.