Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Reactive Programming Meetup - NodeJs on K8s
1. 6/28/2015 Reactive Programming Meetup - NodeJs on K8s
file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 1/21
Spark on K8s
(First :)) Reactive Programming Meetup - Dublin - June 2015
Created by /roland@tritsch.org @innolocity
1/21
2. 6/28/2015 Reactive Programming Meetup - NodeJs on K8s
file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 2/21
NodeJs on K8s
(First :)) Reactive Programming Meetup - Dublin - June 2015
Created by /roland@tritsch.org @innolocity
3. 6/28/2015 Reactive Programming Meetup - NodeJs on K8s
file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 3/21
Today
Reactive programming
Immutable deployments
Google Container Engine
(Kubernetes)
NodeJs on K8s
4. 6/28/2015 Reactive Programming Meetup - NodeJs on K8s
file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 4/21
About the Roland
5. 6/28/2015 Reactive Programming Meetup - NodeJs on K8s
file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 5/21
About the Roland
11. 6/28/2015 Reactive Programming Meetup - NodeJs on K8s
file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 11/21
Immutable Deployments
Insprired by functional programming concepts (Talk by Rich Hickey)
About Snowflakes and Phonixes
By now ... mainstream! Netflix, Gilt, Zalando, Wunderlist, ...
Works well with MicroServices
12. 6/28/2015 Reactive Programming Meetup - NodeJs on K8s
file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 12/21
Google Container Engine (Kubernetes)
13. 6/28/2015 Reactive Programming Meetup - NodeJs on K8s
file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 13/21
Google Container Engine (Kubernetes)
14. 6/28/2015 Reactive Programming Meetup - NodeJs on K8s
file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 14/21
Google Container Engine (Kubernetes)
15. 6/28/2015 Reactive Programming Meetup - NodeJs on K8s
file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 15/21
Google Container Engine (Kubernetes)
16. 6/28/2015 Reactive Programming Meetup - NodeJs on K8s
file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 16/21
Google Container Engine (Kubernetes)
17. 6/28/2015 Reactive Programming Meetup - NodeJs on K8s
file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 17/21
Google Container Engine (Kubernetes)
Concepts: Cluster, Node (master/worker), Pod, Service, ..., Replication
Controller, ...
GCE vs. Mesos vs. Openstack vs. ... - Resources (CPU, Mem, Disk,
Network), Assets (Services, Applications, ...)
18. 6/28/2015 Reactive Programming Meetup - NodeJs on K8s
file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 18/21
NodeJs on k8s
Hello, World vs. Hello, Meetup
DEMO - Upgrade a running cluster to the next better version of a
NodeJs server implementation
19. 6/28/2015 Reactive Programming Meetup - NodeJs on K8s
file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 19/21
NodeJs on k8s - DEMO
20. 6/28/2015 Reactive Programming Meetup - NodeJs on K8s
file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 20/21
What to consider?
1. Do not build it yourself!!!
2. AWS, Google Cloud, RackSpace, Heroku, ...
3. Bamboo, snap-ci, ...
4. Netflix, Zalando, Gilt, Etsy, ...