diff --git a/tech-list/modules/ROOT/pages/index.adoc b/tech-list/modules/ROOT/pages/index.adoc index fbdb6a3..8a7c007 100644 --- a/tech-list/modules/ROOT/pages/index.adoc +++ b/tech-list/modules/ROOT/pages/index.adoc @@ -8,13 +8,13 @@ image::ROOT:swarmlab.png[swarmlab,150,float=right] https://www.cloudbees.com/blog/why-dockero[Why Docker^] == Intro 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] +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/[HowTo] +https://docker-curriculum.com/[HowTo] == Next Step DockerSwarm @@ -24,25 +24,25 @@ TIP: DockerSwarm video::Tm0Q5zr3FL4[youtube, start=0] **** - https://www.simplilearn.com/tutorials/docker-tutorial/docker-swarm[docker-swarm tutorial^] +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/[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/[dockerswarm.rocks^] +https://dockerswarm.rocks/[dockerswarm.rocks^] === Open Source Cloud Guide από την IBM - https://open-cloud-guide.dev/[open-cloud huide^] +https://open-cloud-guide.dev/[open-cloud huide^] === Alternatives - https://www.nomadproject.io/[monad^] - https://dev.to/stevenmcgown/kubernetes-for-dummies-5hmh[kubernetes^] +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/[raft^] - https://raft.github.io/[raft github^] - http://thesecretlivesofdata.com/raft/[raft demo^] +https://docs.docker.com/engine/swarm/raft/[raft^] +https://raft.github.io/[raft github^] +http://thesecretlivesofdata.com/raft/[raft demo^] == Next Step Storage @@ -53,22 +53,22 @@ video::W2Z7fbCLSTw[youtube, start=0] **** === Generic - https://docs.mongodb.com/manual/replication/[Mongo replica^] - https://docs.mongodb.com/manual/core/capped-collections/[mongo capped^] +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[Redis cluster^] - https://redis.io/[redis server^] - https://www.instaclustr.com/blog/redis-vs-memcached/[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[NFS^] - https://www.gluster.org/[GlusterFS^] +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/[docker-compose^] +https://www.compose-spec.io/[docker-compose^] **** TIP: Deploy @@ -76,63 +76,93 @@ TIP: Deploy video::zLltQxVb3NI[youtube, start=0] **** - https://12factor.net/[12factor^] +https://12factor.net/[12factor^] == Technologies === programming language ==== nodeJS - https://www.youtube.com/watch?v=ENrzD9HAZK4 - https://nodejs.org/en/ - https://p5js.org/ - https://threejs.org/ +**** +TIP: NodeJS + +video::ENrzD9HAZK4[youtube, start=0] +**** + +https://nodejs.org/en/[nodeJS^] + +https://p5js.org/[p5js^] + +https://threejs.org/[threejs^] ==== python - https://www.python.org/ +https://www.python.org/[python^] === Big data and Scientific analysis - https://numpy.org/ - https://scipy.org/ - https://jupyter.org/ + +https://numpy.org/[numpy^] + +https://scipy.org/[scipy^] + +https://jupyter.org/[jupyter^] === Rest API - https://www.youtube.com/watch?v=s7wmiS2mSXY +**** +TIP: Rest api + +video::s7wmiS2mSXY[youtube, start=0] +**** === Sockets - https://www.youtube.com/watch?v=ZBM28ZPlin8 - https://socket.io/ +**** +TIP: Sockets + +video::ZBM28ZPlin8[youtube, start=0] +**** + +https://socket.io/[socket.io^] == Auth - https://oauth.net/2/ - https://oauth.net/code/nodejs/ + +https://oauth.net/2/[auth2^] + +https://oauth.net/code/nodejs/[Nodejs auth library^] + === Auth server - https://www.keycloak.org/ + +https://www.keycloak.org/[auth2 server^] == Security VPN etc - https://www.wireguard.com/ +https://www.wireguard.com/[simply the best VPN out there^] == POC === netflix - https://www.youtube.com/watch?v=CZ3wIuvmHeM +**** +TIP: Netflix + +video::CZ3wIuvmHeM[youtube, start=0] +**** - 6:50 monolithic + 6:50 monolithic - 8:24 minroservices + 8:24 minroservices - 19:00 microservice + 19:00 microservice - see also 37:00 + see also 37:00 - https://netflix.github.io/ +https://netflix.github.io/[netflix github^] === Robots and IoT - https://nodebots.io/ - http://johnny-five.io/ - https://ardupilot.org/ - https://github.com/ArduPilot/ardupilot +https://nodebots.io/[nodebot^] + +http://johnny-five.io/[johny-five^] + +https://ardupilot.org/[eduplot^] + +https://github.com/ArduPilot/ardupilot[ardupilot^]