Sandstorm "an open source platform for self-hosting web apps." It enables users to easily deploy a wide variety of community-developed cloud tools. Users can share app instances with each other for purposes of publication and collaboration. It is designed with security in mind, protecting users against many kinds of security issues that might arise from the individual tools it deploys.
Due to difficulties establishing a sustainable business model, Sandstorm's hosted Oasis instance is no longer free to use, and many apps are no longer being supported.
A class might share a set of tools, such as a GitLab instance and a set of Etherpad documents, such as for project collaboration or even a full replacement learning-management system.