@ -24,7 +24,7 @@ _ΑΣΚΗΣΗ 2020_
[.lead]
[.lead]
Η άσκηση περιλαμβάνει τη δημιουργία ενός εικονικού εργαστηρίου(vlab) σε περιβάλλον *docker swarm* που θα εκτελεί αυτόματα τις λειτουργίες που διαθέτει.
Η άσκηση περιλαμβάνει τη δημιουργία ενός εικονικού εργαστηρίου(vlab) σε περιβάλλον *docker swarm* που θα εκτελεί αυτόματα τις λειτουργίες που διαθέτει.
= Δημιουργία εικονικού εργαστηρίου
= = Δημιουργία εικονικού εργαστηρίου
*Κάθε vlab θα διαθέτει:*
*Κάθε vlab θα διαθέτει:*
* [*] δικό του δίκτυο
* [*] δικό του δίκτυο
@ -32,16 +32,16 @@ _ΑΣΚΗΣΗ 2020_
* [ ] χώρο αποθήκευσης (προαιρετικά)
* [ ] χώρο αποθήκευσης (προαιρετικά)
* [*] Αυτόματη διαδικασία εκτέλεσης των υπηρεσιών μέσω make (https://git.swarmlab.io:3000/swarmlab/examples-mpi/src/branch/master/swarmlab[Παράδειγμα])
* [*] Αυτόματη διαδικασία εκτέλεσης των υπηρεσιών μέσω make (https://git.swarmlab.io:3000/swarmlab/examples-mpi/src/branch/master/swarmlab[Παράδειγμα])
== Παράδειγμα
=== Παράδειγμα
.Παράδειγμα Vlab και τρόπου εκτέλεσης της υπηρεσίας
.Παράδειγμα Vlab και τρόπου εκτέλεσης της υπηρεσίας
image:https://git.swarmlab.io:3000/swarmlab/examples-mpi2/media/branch/master/images/ swarmlab-network.png[alt="Vlab Network"]
image:swarmlab-network.png[alt="Vlab Network"]
Παράδειγμα για τη δημιουργία του δικτύου: http://docs.swarmlab.io/lab/DockerSwarm/swarm-deploy.adoc.html[Eργαστήριο Deploy]
Παράδειγμα για τη δημιουργία του δικτύου: http://docs.swarmlab.io/lab/DockerSwarm/swarm-deploy.adoc.html[Eργαστήριο Deploy]
= Παράδοση εργασίας
= = Παράδοση εργασίας
*Παράδοση εργασίας:*
*Παράδοση εργασίας:*
@ -73,7 +73,7 @@ image:https://git.swarmlab.io:3000/swarmlab/examples-mpi2/media/branch/master/im
= Projects
= = Projects
*Projects για υλοποίηση:*
*Projects για υλοποίηση:*
@ -83,70 +83,70 @@ image:https://git.swarmlab.io:3000/swarmlab/examples-mpi2/media/branch/master/im
Η επιλογή project ανα ομάδα πρέπει να πραγματοποιηθεί μέχρι *03.05*
Η επιλογή project ανα ομάδα πρέπει να πραγματοποιηθεί μέχρι *03.05*
====
====
== Katex
=== Katex
* Katex
* Katex
** https://github.com/KaTeX/KaTeX
** https://github.com/KaTeX/KaTeX
** https://katex.org/#demo
** https://katex.org/#demo
== wordpress
=== wordpress
* wordpress
* wordpress
** https://github.com/gabidavila/docker-wordpress-ssl-nginx-mysql
** https://github.com/gabidavila/docker-wordpress-ssl-nginx-mysql
== mongo replicated
=== mongo replicated
* mongo replicated
* mongo replicated
** https://www.xosofox.de/2017/06/running-mongodb-as-a-replicaset-in-docker/
** https://www.xosofox.de/2017/06/running-mongodb-as-a-replicaset-in-docker/
** https://www.sohamkamani.com/blog/2016/06/30/docker-mongo-replica-set/#setting-up-replication
** https://www.sohamkamani.com/blog/2016/06/30/docker-mongo-replica-set/#setting-up-replication
== mysql replicated
=== mysql replicated
* mysql replicated
* mysql replicated
** https://github.com/gritt/docker-mysql-replication
** https://github.com/gritt/docker-mysql-replication
** https://hub.docker.com/r/actency/docker-mysql-replication
** https://hub.docker.com/r/actency/docker-mysql-replication
== asciidoc + online editor
=== asciidoc + online editor
* asciidoc + online editor
* asciidoc + online editor
** https://github.com/bodiam/awesome-asciidoc
** https://github.com/bodiam/awesome-asciidoc
** https://github.com/asciidoctor/docker-asciidoctor
** https://github.com/asciidoctor/docker-asciidoctor
== collaborative LaTeX editor
=== collaborative LaTeX editor
* collaborative LaTeX editor
* collaborative LaTeX editor
** https://github.com/overleaf/overleaf
** https://github.com/overleaf/overleaf
== Realtime database backend
=== Realtime database backend
* Realtime database backend
* Realtime database backend
** https://github.com/share/sharedb
** https://github.com/share/sharedb
== collaborative editor (like google docs)
=== collaborative editor (like google docs)
* collaborative editor
* collaborative editor
** https://github.com/hectorj2f/codemirror-dockerhttps://github.com/jitsi/docker-jitsi-meet
** https://github.com/hectorj2f/codemirror-dockerhttps://github.com/jitsi/docker-jitsi-meet
** https://codemirror.net/
** https://codemirror.net/
** https://codemirror.net/mode/dockerfile/
** https://codemirror.net/mode/dockerfile/
== hadoop
=== hadoop
* hadoop
* hadoop
** https://github.com/big-data-europe/docker-hadoop
** https://github.com/big-data-europe/docker-hadoop
** https://hub.docker.com/r/sequenceiq/hadoop-docker/
** https://hub.docker.com/r/sequenceiq/hadoop-docker/
** https://www.alibabacloud.com/blog/setup-a-single-node-hadoop-cluster-using-docker_595278
** https://www.alibabacloud.com/blog/setup-a-single-node-hadoop-cluster-using-docker_595278
== collaborative eclass meeting chat
=== collaborative eclass meeting chat
* collaborative eclass meeting chat
* collaborative eclass meeting chat
** https://github.com/jitsi/docker-jitsi-meet
** https://github.com/jitsi/docker-jitsi-meet
== collaboration solution
=== collaboration solution
* collaboration solution
* collaboration solution
** https://mattermost.com/mattermost-vs-slack/
** https://mattermost.com/mattermost-vs-slack/
** https://github.com/mattermost/mattermost-docker
** https://github.com/mattermost/mattermost-docker
** https://hub.docker.com/r/jasl8r/mattermost
** https://hub.docker.com/r/jasl8r/mattermost
== Ruby, php and Node.js
=== Ruby, php and Node.js
* Ruby, php and Node.js
* Ruby, php and Node.js
** https://hub.docker.com/r/ethanw93/docker-ruby-php-node/
** https://hub.docker.com/r/ethanw93/docker-ruby-php-node/
** https://github.com/dsferruzza/docker-php-node-ruby-build/blob/master/Dockerfile
** https://github.com/dsferruzza/docker-php-node-ruby-build/blob/master/Dockerfile
== java
=== java
* java
* java
** https://github.com/docker-java/docker-java
** https://github.com/docker-java/docker-java
== phonegap cordova
=== phonegap cordova
* phonegap cordova
* phonegap cordova
** https://hub.docker.com/r/webratio/phonegap/
** https://hub.docker.com/r/webratio/phonegap/
** https://github.com/idotta/docker-phonegap
** https://github.com/idotta/docker-phonegap
@ -154,7 +154,7 @@ image:https://git.swarmlab.io:3000/swarmlab/examples-mpi2/media/branch/master/im
** https://github.com/walterwhites/docker-cordova
** https://github.com/walterwhites/docker-cordova
= Q&A
= = Q&A
[qanda]
[qanda]
Το project υλοποιείται σε ομάδες?::
Το project υλοποιείται σε ομάδες?::
Ναι. Είναι οι ομάδες που έχουμε ήδη δημιουργήσει
Ναι. Είναι οι ομάδες που έχουμε ήδη δημιουργήσει