Swarmlab docs

Application development in a distributed system

Development of Distributed Systems from Design to Application


You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

141 lines
3.0 KiB

3 years ago
= List!
image::ROOT:swarmlab.png[swarmlab,150,float=right]
== Why Docker
https://www.cloudbees.com/blog/why-dockero[Why Docker^]
== Intro docker
3 years ago
https://www.compose-spec.io/[docker-compose^]
https://github.com/veggiemonk/awesome-docker[github docker-compose^]
https://twitter.com/awesome_docker[github awesome docker]
3 years ago
=== Learn to build and deploy your distributed applications easily to the cloud with Docker
3 years ago
https://docker-curriculum.com/[HowTo]
3 years ago
== Next Step DockerSwarm
3 years ago
****
TIP: DockerSwarm
video::Tm0Q5zr3FL4[youtube, start=0]
****
3 years ago
3 years ago
https://www.simplilearn.com/tutorials/docker-tutorial/docker-swarm[docker-swarm tutorial^]
3 years ago
=== Getting started with swarm - official from docker
3 years ago
https://docs.docker.com/engine/swarm/swarm-tutorial/https://k21academy.com/docker-kubernetes/docker-swarm/[docker-swarm^]
3 years ago
=== Replicability, use the same files as when developing locally.
3 years ago
https://dockerswarm.rocks/[dockerswarm.rocks^]
3 years ago
=== Open Source Cloud Guide από την IBM
3 years ago
https://open-cloud-guide.dev/[open-cloud huide^]
3 years ago
=== Alternatives
3 years ago
https://www.nomadproject.io/[monad^]
https://dev.to/stevenmcgown/kubernetes-for-dummies-5hmh[kubernetes^]
3 years ago
=== Raft consensus in swarm mode
3 years ago
https://docs.docker.com/engine/swarm/raft/[raft^]
https://raft.github.io/[raft github^]
http://thesecretlivesofdata.com/raft/[raft demo^]
3 years ago
== Next Step Storage
3 years ago
****
TIP: Storage
video::W2Z7fbCLSTw[youtube, start=0]
****
3 years ago
=== Generic
3 years ago
https://docs.mongodb.com/manual/replication/[Mongo replica^]
https://docs.mongodb.com/manual/core/capped-collections/[mongo capped^]
3 years ago
=== On memory
3 years ago
https://redis.io/topics/cluster-tutorial[Redis cluster^]
https://redis.io/[redis server^]
https://www.instaclustr.com/blog/redis-vs-memcached/[redis vs memcached^]
3 years ago
=== Sharing
==== NFS
3 years ago
https://cloud.netapp.com/blog/azure-anf-blg-linux-nfs-server-how-to-set-up-server-and-client[NFS^]
https://www.gluster.org/[GlusterFS^]
3 years ago
== Deploy
3 years ago
https://www.compose-spec.io/[docker-compose^]
****
TIP: Deploy
video::zLltQxVb3NI[youtube, start=0]
****
https://12factor.net/[12factor^]
3 years ago
== Technologies
=== programming language
==== nodeJS
https://www.youtube.com/watch?v=ENrzD9HAZK4
https://nodejs.org/en/
https://p5js.org/
https://threejs.org/
==== python
https://www.python.org/
=== Big data and Scientific analysis
https://numpy.org/
https://scipy.org/
https://jupyter.org/
=== Rest API
https://www.youtube.com/watch?v=s7wmiS2mSXY
=== Sockets
https://www.youtube.com/watch?v=ZBM28ZPlin8
https://socket.io/
== Auth
https://oauth.net/2/
https://oauth.net/code/nodejs/
=== Auth server
https://www.keycloak.org/
== Security VPN etc
https://www.wireguard.com/
== POC
=== netflix
https://www.youtube.com/watch?v=CZ3wIuvmHeM
6:50 monolithic
8:24 minroservices
19:00 microservice
see also 37:00
https://netflix.github.io/
=== Robots and IoT
https://nodebots.io/
http://johnny-five.io/
https://ardupilot.org/
https://github.com/ArduPilot/ardupilot