SlideWiki promotion at Docker for Web Science tutorial – WebSci’17: Summary Report
On June 25-28 we used SlideWiki to present our Docker for Web Science tutorial, and we asked participants to deploy SlideWiki on their local machines via Docker. This has been planned to encourage adoption of SlideWiki as the system for collaboration on open educational material, and to encourage (Open Source) Software developers and researchers to deploy and contribute to SlideWiki.
FrankLin Plaza. 4 4th Street, Troy NY
The general program of the Docker for Web Science tutorial is available at https://slidewiki.github.io/websci17/
Follow the Docker for Web Science tutorial yourself:
Of course our presentation deck guiding the tutorial was made in SlideWiki – https://stable.slidewiki.org/deck/10322/
You can also follow the Docker for Web Science tutorial at home, and re-use it as open educational material, by studying the presentation deck and completing the exercises at http://tinyurl.com/ya7tv7te
Tutorial goals and experiences:
By creating and showing the tutorial presentation in SlideWiki we gained valuable feedback and insights from a user-perspective.
Tutorial participants also deployed the docker image for the SlideWiki-platform (the front-end user interface) on their local machine. The SlideWiki platform communicates to micro-services via (HTTP requests and responses over) the internet, such as the deck-microservice to retrieve slides and decks, the import-microservice to import PowerPoint presentations as open educational material in SlideWiki, and the user-microservice to retrieve information about users, comments, and profile pictures. This gave participants insight in the practical use of Docker, its value for Web Science, the architecture of SlideWiki, and general micro-service architectures.
Moreover, we asked participants to deploy the full SlideWiki system stack of Micro-services on their local system. This provided valuable feedback on our deployment process, and the easy of installing and adopting SlideWiki by interested parties, for example, open source developers, research institutes, educational institutes, and companies. We found that the deployment of the full SlideWiki stack went well after a few tweaks, and we identified optimizations for future development.
The tutorial started from the basics; running a Docker image which produced “Hello World” as output, and ended with more advanced topics. The tutorial presentations and exercises allowed participants to configure and deploy docker images to set up a web-science environment, such as deployment of Tensorflow images. We discussed and practices configuration of the environment in which web science applications run and we discussed common quirks with docker. Finally we discussed and used docker-compose to deploy a micro-service infrastructure in several Docker images in minutes, namely; a web science toolset and the SlideWiki system. Among the participants were novice and advanced Docker users, and discussing both the basics and advanced topics was well received.
Part of the participants at work during the tutorial
Main conference report:
During the main conference we reported on the tutorial, and advertised the use of SlideWiki.