Source: Moodle Video Solutions
Putting together a DIY VOD streaming solution for Moodle based on NGINX + Kaltura-streamer + WordPress + Moodle.
Plugins used in the solution:
Source: A DIY VOD streaming for Moodle
The smart media plugins in Moodle aim to solve the following two user stories:
As a teacher I have a video that works on my local device and I want to make that video available to my students in a suitable format, by adding it to any rich text area in Moodle. Without the need for me to do any other operations on the video apart from uploading to Moodle.
As a student I want to be able to view any video on my chosen device; added to a rich text area in Moodle by a teacher. Regardless of the environment I’m accessing the video or my bandwidth limitations.
Smart media leverages cloud services provided through Amazon Web Services (AWS) in order to conduct video transcoding into required formats and provide additional analytics functionality for multimedia.
It is complementary to the profiler in core which uses Tideways. The key downside to Tideway is that it has a substantial performance hit and can’t be used in production to capture everything and only later decide what to keep or analyse.
Source: Claude Vervoort – YouTube
Autoscaling Moodle stack for Postgres and MySQL databases
After deploying, these templates will provide you with a new Moodle site with caching for speed and scaling frontends to handle PHP load. The filesystem behind it is mirrored for high availability and optionally backed up through Azure. Filesystem permissions and options have also been tuned to make Moodle more secure than a default install.
Freezer is a tool to help developers discover which database records are created by some application’s action and which tables received these new records because that action.
It makes much easier to spot these tables and its new records, understand how the third-party application interacts with the database and also how relationships are made.
BigBlueButton is conceived for videoconference calls with large numbers of participants. With no limits on the number of users and often high traffic spikes, the solution shows no signs of weakness. The platform has the advantage of being as stable and easy to use as other popular video conferencing solutions, with the added option of controling participant permissions, for example. In order to ensure stability Scaleway has chosen very large servers for its back-end infrastructure rather than several smaller ones, and has therefore opted for powerful BareMetal servers with a hardware configuration using no hypervisor or virtualization layer.