Reactive Programming Meetup - NodeJs on K8s

Download Reactive Programming Meetup - NodeJs on K8s

Post on 05-Aug-2015

31 views

Category:

Software

3 download

TRANSCRIPT

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 6. 6/28/2015 Reactive Programming Meetup - NodeJs on K8s file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 6/21 Reactive Programming 7. 6/28/2015 Reactive Programming Meetup - NodeJs on K8s file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 7/21 Reactive Programming Reactive Programming!!! Reactive Infrastructure??? - Software Dev Platform (Code, Unit-Test, Code-Review, , Software Deployment Platform (Packaging, System/Load-Test, ...), Runtime (Monitoring, Alarming, Logging, ...), Feedback Platform (A/B test, Performance/Through-put, Was it a good change?, ...) Reactive Organisations??? 8. 6/28/2015 Reactive Programming Meetup - NodeJs on K8s file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 8/21 Immutable Deployments 9. 6/28/2015 Reactive Programming Meetup - NodeJs on K8s file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 9/21 Immutable Deployments 10. 6/28/2015 Reactive Programming Meetup - NodeJs on K8s file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 10/21 Immutable Deployments 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, ... 21. 6/28/2015 Reactive Programming Meetup - NodeJs on K8s file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 21/21 Questions?