I have to create one Moodle for around 600 schools. It's expected to have a workload between 50-150req/seg (Apache).
I'm just the technical guy, not much knowledge about moodle administration, so I just apologise if some of my questions are nonsense. Right now I'm in the stage of reading a lot of info from Moodle website and forums.
We would like a default url for each school, logo, and users so I guess it would fit us something like Moodle Workplace but as we're hosting it in our own servers I guess it's not an option, is it?
Another option we've considered is to create as many Moodle installation as schoools, using docker containers and a common database for all (in another machine). Is it a good option? Could we manage all of them using cli and maybe some scripting or? Do you see any drawbacks? Any tool already created? Something via web? Just mosh?
For example installing a plugin would imply to access all our moodle websites to finish the installation? It can be cumbersome...
And about performance... we will make tests, but to gain time and just focus in the important areas:
Should we install Redis for example for MUC or is not necesary for our use case? What is better for performance: php-fpm or mod_php? Any other consideration?