|
|
@ -8,60 +8,75 @@ image::ROOT:swarmlab.png[swarmlab,150,float=right] |
|
|
|
https://www.cloudbees.com/blog/why-dockero[Why Docker^] |
|
|
|
|
|
|
|
== Intro docker |
|
|
|
https://www.compose-spec.io/ |
|
|
|
https://github.com/veggiemonk/awesome-docker |
|
|
|
https://twitter.com/awesome_docker |
|
|
|
https://www.compose-spec.io/[docker-compose^] |
|
|
|
https://github.com/veggiemonk/awesome-docker[github docker-compose^] |
|
|
|
https://twitter.com/awesome_docker[github awesome docker] |
|
|
|
|
|
|
|
=== Learn to build and deploy your distributed applications easily to the cloud with Docker |
|
|
|
https://docker-curriculum.com/ |
|
|
|
|
|
|
|
https://docker-curriculum.com/[HowTo] |
|
|
|
|
|
|
|
== Next Step DockerSwarm |
|
|
|
|
|
|
|
https://www.youtube.com/watch?v=Tm0Q5zr3FL4 |
|
|
|
**** |
|
|
|
TIP: DockerSwarm |
|
|
|
|
|
|
|
video::Tm0Q5zr3FL4[youtube, start=0] |
|
|
|
**** |
|
|
|
|
|
|
|
https://www.simplilearn.com/tutorials/docker-tutorial/docker-swarm |
|
|
|
https://www.simplilearn.com/tutorials/docker-tutorial/docker-swarm[docker-swarm tutorial^] |
|
|
|
|
|
|
|
=== Getting started with swarm - official from docker |
|
|
|
https://docs.docker.com/engine/swarm/swarm-tutorial/https://k21academy.com/docker-kubernetes/docker-swarm/ |
|
|
|
https://docs.docker.com/engine/swarm/swarm-tutorial/https://k21academy.com/docker-kubernetes/docker-swarm/[docker-swarm^] |
|
|
|
|
|
|
|
=== Replicability, use the same files as when developing locally. |
|
|
|
https://dockerswarm.rocks/ |
|
|
|
https://dockerswarm.rocks/[dockerswarm.rocks^] |
|
|
|
|
|
|
|
=== Open Source Cloud Guide από την IBM |
|
|
|
https://open-cloud-guide.dev/ |
|
|
|
https://open-cloud-guide.dev/[open-cloud huide^] |
|
|
|
|
|
|
|
=== Alternatives |
|
|
|
https://www.nomadproject.io/ |
|
|
|
https://dev.to/stevenmcgown/kubernetes-for-dummies-5hmh |
|
|
|
https://www.nomadproject.io/[monad^] |
|
|
|
https://dev.to/stevenmcgown/kubernetes-for-dummies-5hmh[kubernetes^] |
|
|
|
|
|
|
|
=== Raft consensus in swarm mode |
|
|
|
https://docs.docker.com/engine/swarm/raft/ |
|
|
|
https://raft.github.io/ |
|
|
|
http://thesecretlivesofdata.com/raft/ |
|
|
|
https://docs.docker.com/engine/swarm/raft/[raft^] |
|
|
|
https://raft.github.io/[raft github^] |
|
|
|
http://thesecretlivesofdata.com/raft/[raft demo^] |
|
|
|
|
|
|
|
== Next Step Storage |
|
|
|
|
|
|
|
https://www.youtube.com/watch?v=W2Z7fbCLSTw |
|
|
|
**** |
|
|
|
TIP: Storage |
|
|
|
|
|
|
|
video::W2Z7fbCLSTw[youtube, start=0] |
|
|
|
**** |
|
|
|
|
|
|
|
=== Generic |
|
|
|
https://docs.mongodb.com/manual/replication/ |
|
|
|
https://docs.mongodb.com/manual/core/capped-collections/ |
|
|
|
https://docs.mongodb.com/manual/replication/[Mongo replica^] |
|
|
|
https://docs.mongodb.com/manual/core/capped-collections/[mongo capped^] |
|
|
|
=== On memory |
|
|
|
https://redis.io/topics/cluster-tutorial |
|
|
|
https://redis.io/ |
|
|
|
https://www.instaclustr.com/blog/redis-vs-memcached/ |
|
|
|
https://redis.io/topics/cluster-tutorial[Redis cluster^] |
|
|
|
https://redis.io/[redis server^] |
|
|
|
https://www.instaclustr.com/blog/redis-vs-memcached/[redis vs memcached^] |
|
|
|
=== Sharing |
|
|
|
|
|
|
|
==== NFS |
|
|
|
https://cloud.netapp.com/blog/azure-anf-blg-linux-nfs-server-how-to-set-up-server-and-client |
|
|
|
https://www.gluster.org/ |
|
|
|
https://cloud.netapp.com/blog/azure-anf-blg-linux-nfs-server-how-to-set-up-server-and-client[NFS^] |
|
|
|
https://www.gluster.org/[GlusterFS^] |
|
|
|
|
|
|
|
|
|
|
|
== Deploy |
|
|
|
|
|
|
|
https://www.compose-spec.io/ |
|
|
|
https://www.youtube.com/watch?v=zLltQxVb3NI |
|
|
|
https://12factor.net/ |
|
|
|
https://www.compose-spec.io/[docker-compose^] |
|
|
|
|
|
|
|
**** |
|
|
|
TIP: Deploy |
|
|
|
|
|
|
|
video::zLltQxVb3NI[youtube, start=0] |
|
|
|
**** |
|
|
|
|
|
|
|
https://12factor.net/[12factor^] |
|
|
|
|
|
|
|
|
|
|
|
== Technologies |
|
|
|