Welcome to Swarmlab!
An open source work/study-from-home application.
Swarmlab provides you with all the required tools, tools to teach work or try out demos in a completely virtual environment.
Swarmlab is a collection of services that aims to:
- provide teachers and professors with online remote tools to do their lessons
- give students the opportunity to study real life examples in their chosen area of expertise
- allow developers to fully test and debug their applications and provide POC’s
Swarmlab, up and running since 2020, is already used for teaching purposes in a university and has proven itself as a powerful tool in the post covid remote-based situation.
As of now the services provided by swarmlab are:
- Labrooms(virtual classrooms in the form of model applications to be tweaked at will)
- linux → base linux system – designed for use as a base to further develop your app
- MPI → Instances of Ubuntu Linux with MPICH — portable implementation of Message Passing Interface (MPI) standard. Designed for MPI program development and deployment.
- Node.js
- sec → a basic linux-based os with security tools – designed as a template for apps
- Storage to automatically create a cluster of databases.
- Proof Of Concept (POC) options
- datacollector → using provided services a fully developed application may collect data from a swarm and use it for further analysis
Microservices
- Jupyter
- numpy
- scipy
- nodejs
- nginx
- haproxy
- gns3
- wireshark
- snmpsim
- xelatexthesis
- ansible
- etherpad
- codeserver (vscode)
- redisserver
- mongoserver
- mongoclient (GUI)
to be continued…
And all the above using just the command line and a Browser of your system!