SlideShare a Scribd company logo
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
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
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
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
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/28/2015 Reactive Programming Meetup - NodeJs on K8s
file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 6/21
Reactive Programming
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???
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
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
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
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
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)
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)
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)
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)
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)
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, ...)
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
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
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, ...
6/28/2015 Reactive Programming Meetup - NodeJs on K8s
file:///Development/Work/misc/presentations/reactive-meetup_2015-06-25/meetup.html 21/21
Questions?

More Related Content

What's hot

Gerrit Code Review migrations step-by-step
Gerrit Code Review migrations step-by-stepGerrit Code Review migrations step-by-step
Gerrit Code Review migrations step-by-step
Luca Milanesio
 
GitLab: One Tool for Software Development (2018-02-06 @ SEIUM, Braga, Portugal)
GitLab: One Tool for Software Development (2018-02-06 @ SEIUM, Braga, Portugal)GitLab: One Tool for Software Development (2018-02-06 @ SEIUM, Braga, Portugal)
GitLab: One Tool for Software Development (2018-02-06 @ SEIUM, Braga, Portugal)
Pedro Moreira da Silva
 
Containers and Kubernetes without limits
Containers and Kubernetes without limitsContainers and Kubernetes without limits
Containers and Kubernetes without limits
Antje Barth
 
What's new in Gerrit Code Review 3.0
What's new in Gerrit Code Review 3.0What's new in Gerrit Code Review 3.0
What's new in Gerrit Code Review 3.0
Luca Milanesio
 
Cloud-native Gerrit Code Review
Cloud-native Gerrit Code ReviewCloud-native Gerrit Code Review
Cloud-native Gerrit Code Review
Luca Milanesio
 
GerritHub a true Gerrit migration story to v2.15
GerritHub a true Gerrit migration story to v2.15GerritHub a true Gerrit migration story to v2.15
GerritHub a true Gerrit migration story to v2.15
Luca Milanesio
 
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CD
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CDA GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CD
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CD
Julian Mazzitelli
 
Gitops: the kubernetes way
Gitops: the kubernetes wayGitops: the kubernetes way
Gitops: the kubernetes way
sparkfabrik
 
Putting data science to work
Putting data science to workPutting data science to work
Putting data science to work
Alex Breeze
 
Gerrit Code Review multi-site
Gerrit Code Review multi-siteGerrit Code Review multi-site
Gerrit Code Review multi-site
Luca Milanesio
 
SFScon 2020 - Paolo Cavallini - QGIS Software and Community
SFScon 2020 - Paolo Cavallini - QGIS Software and CommunitySFScon 2020 - Paolo Cavallini - QGIS Software and Community
SFScon 2020 - Paolo Cavallini - QGIS Software and Community
South Tyrol Free Software Conference
 
What's New in GitLab and Software Development Trends
What's New in GitLab and Software Development TrendsWhat's New in GitLab and Software Development Trends
What's New in GitLab and Software Development Trends
Noa Harel
 
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
GitOps: Git come unica fonte di verità per applicazioni e infrastrutturaGitOps: Git come unica fonte di verità per applicazioni e infrastruttura
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
sparkfabrik
 
Fullstack Microservices
Fullstack MicroservicesFullstack Microservices
Fullstack Microservices
William Bartlett
 
Maria Guseva - The solution of merge hell in monorepo
Maria Guseva - The solution of merge hell in monorepoMaria Guseva - The solution of merge hell in monorepo
Maria Guseva - The solution of merge hell in monorepo
matteo mazzeri
 
The journey to GitOps
The journey to GitOpsThe journey to GitOps
The journey to GitOps
Nicola Baldi
 
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOpsHybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Sonja Schweigert
 
Yann Albou & Sébastien Féré - GitOps as a way to manage enterprise K8s and vi...
Yann Albou & Sébastien Féré - GitOps as a way to manage enterprise K8s and vi...Yann Albou & Sébastien Féré - GitOps as a way to manage enterprise K8s and vi...
Yann Albou & Sébastien Féré - GitOps as a way to manage enterprise K8s and vi...
matteo mazzeri
 
WP7 - Community Management and Project Dissemination
WP7 - Community Management and Project DisseminationWP7 - Community Management and Project Dissemination
WP7 - Community Management and Project Dissemination
AGILE IoT
 
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
Git in the Enterprise: How to succeed at DevOps using Git and a monorepoGit in the Enterprise: How to succeed at DevOps using Git and a monorepo
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
Gina Bustos
 

What's hot (20)

Gerrit Code Review migrations step-by-step
Gerrit Code Review migrations step-by-stepGerrit Code Review migrations step-by-step
Gerrit Code Review migrations step-by-step
 
GitLab: One Tool for Software Development (2018-02-06 @ SEIUM, Braga, Portugal)
GitLab: One Tool for Software Development (2018-02-06 @ SEIUM, Braga, Portugal)GitLab: One Tool for Software Development (2018-02-06 @ SEIUM, Braga, Portugal)
GitLab: One Tool for Software Development (2018-02-06 @ SEIUM, Braga, Portugal)
 
Containers and Kubernetes without limits
Containers and Kubernetes without limitsContainers and Kubernetes without limits
Containers and Kubernetes without limits
 
What's new in Gerrit Code Review 3.0
What's new in Gerrit Code Review 3.0What's new in Gerrit Code Review 3.0
What's new in Gerrit Code Review 3.0
 
Cloud-native Gerrit Code Review
Cloud-native Gerrit Code ReviewCloud-native Gerrit Code Review
Cloud-native Gerrit Code Review
 
GerritHub a true Gerrit migration story to v2.15
GerritHub a true Gerrit migration story to v2.15GerritHub a true Gerrit migration story to v2.15
GerritHub a true Gerrit migration story to v2.15
 
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CD
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CDA GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CD
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CD
 
Gitops: the kubernetes way
Gitops: the kubernetes wayGitops: the kubernetes way
Gitops: the kubernetes way
 
Putting data science to work
Putting data science to workPutting data science to work
Putting data science to work
 
Gerrit Code Review multi-site
Gerrit Code Review multi-siteGerrit Code Review multi-site
Gerrit Code Review multi-site
 
SFScon 2020 - Paolo Cavallini - QGIS Software and Community
SFScon 2020 - Paolo Cavallini - QGIS Software and CommunitySFScon 2020 - Paolo Cavallini - QGIS Software and Community
SFScon 2020 - Paolo Cavallini - QGIS Software and Community
 
What's New in GitLab and Software Development Trends
What's New in GitLab and Software Development TrendsWhat's New in GitLab and Software Development Trends
What's New in GitLab and Software Development Trends
 
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
GitOps: Git come unica fonte di verità per applicazioni e infrastrutturaGitOps: Git come unica fonte di verità per applicazioni e infrastruttura
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
 
Fullstack Microservices
Fullstack MicroservicesFullstack Microservices
Fullstack Microservices
 
Maria Guseva - The solution of merge hell in monorepo
Maria Guseva - The solution of merge hell in monorepoMaria Guseva - The solution of merge hell in monorepo
Maria Guseva - The solution of merge hell in monorepo
 
The journey to GitOps
The journey to GitOpsThe journey to GitOps
The journey to GitOps
 
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOpsHybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
 
Yann Albou & Sébastien Féré - GitOps as a way to manage enterprise K8s and vi...
Yann Albou & Sébastien Féré - GitOps as a way to manage enterprise K8s and vi...Yann Albou & Sébastien Féré - GitOps as a way to manage enterprise K8s and vi...
Yann Albou & Sébastien Féré - GitOps as a way to manage enterprise K8s and vi...
 
WP7 - Community Management and Project Dissemination
WP7 - Community Management and Project DisseminationWP7 - Community Management and Project Dissemination
WP7 - Community Management and Project Dissemination
 
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
Git in the Enterprise: How to succeed at DevOps using Git and a monorepoGit in the Enterprise: How to succeed at DevOps using Git and a monorepo
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
 

Similar to Reactive Programming Meetup - NodeJs on K8s

Web analytics with R
Web analytics with RWeb analytics with R
Web analytics with R
Alex Papageorgiou
 
和艦長一起玩轉 GitLab & GitLab Workflow
和艦長一起玩轉 GitLab & GitLab Workflow和艦長一起玩轉 GitLab & GitLab Workflow
和艦長一起玩轉 GitLab & GitLab Workflow
Chen Cheng-Wei
 
Containers in the Enterprise
Containers in the EnterpriseContainers in the Enterprise
Containers in the Enterprise
Ken Thompson
 
QlikView Macro's Are Bad
QlikView Macro's Are BadQlikView Macro's Are Bad
QlikView Macro's Are Bad
Barry Harmsen
 
Flux is incubating + the road ahead
Flux is incubating + the road aheadFlux is incubating + the road ahead
Flux is incubating + the road ahead
LibbySchulze
 
J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"
J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"
J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"
Daniel Bryant
 
Up GitLab Presentation 2015
Up GitLab Presentation 2015Up GitLab Presentation 2015
Up GitLab Presentation 2015
Kumaran Balachandran
 
ソフトウェアでのパケット処理あれこれ〜何故我々はロードバランサを自作するに至ったのか〜
ソフトウェアでのパケット処理あれこれ〜何故我々はロードバランサを自作するに至ったのか〜ソフトウェアでのパケット処理あれこれ〜何故我々はロードバランサを自作するに至ったのか〜
ソフトウェアでのパケット処理あれこれ〜何故我々はロードバランサを自作するに至ったのか〜
LINE Corporation
 
Snowplow - Analytics & Data Rollout at Seven
Snowplow - Analytics & Data Rollout at SevenSnowplow - Analytics & Data Rollout at Seven
Snowplow - Analytics & Data Rollout at Seven
Luke Lewandowski
 
ScilabTEC 2015 - CEA/CESTA
ScilabTEC 2015 - CEA/CESTAScilabTEC 2015 - CEA/CESTA
ScilabTEC 2015 - CEA/CESTA
Scilab
 
To Microservices and Beyond
To Microservices and BeyondTo Microservices and Beyond
To Microservices and Beyond
Matt Stine
 
Microsoft ♥ Open Source
Microsoft ♥ Open SourceMicrosoft ♥ Open Source
Microsoft ♥ Open Source
Ricardo Peres
 
Activiti Cloud Overview & BluePrint: Trending Topic Campaigns
Activiti Cloud Overview & BluePrint: Trending Topic CampaignsActiviti Cloud Overview & BluePrint: Trending Topic Campaigns
Activiti Cloud Overview & BluePrint: Trending Topic Campaigns
Mauricio (Salaboy) Salatino
 
Docker opens the Doors for IoT
Docker opens the Doors for IoTDocker opens the Doors for IoT
Docker opens the Doors for IoT
Dieter Reuter
 
Custom Reports & Integrations with GraphQL
Custom Reports & Integrations with GraphQLCustom Reports & Integrations with GraphQL
Custom Reports & Integrations with GraphQL
LeanIX GmbH
 
gitopsthekubernetesway-201026090439.pdf
gitopsthekubernetesway-201026090439.pdfgitopsthekubernetesway-201026090439.pdf
gitopsthekubernetesway-201026090439.pdf
saraichiba2
 
Rina sim workshop
Rina sim workshopRina sim workshop
Rina sim workshop
ICT PRISTINE
 
Will Git Be Around Forever? A List of Possible Successors
Will Git Be Around Forever? A List of Possible SuccessorsWill Git Be Around Forever? A List of Possible Successors
Will Git Be Around Forever? A List of Possible Successors
🎤 Hanno Embregts 🎸
 
Gitlab ci e kubernetes, build test and deploy your projects like a pro
Gitlab ci e kubernetes, build test and deploy your projects like a proGitlab ci e kubernetes, build test and deploy your projects like a pro
Gitlab ci e kubernetes, build test and deploy your projects like a pro
sparkfabrik
 
OpenStack Community App Catalog (http://apps.openstack.org)
OpenStack Community App Catalog (http://apps.openstack.org)OpenStack Community App Catalog (http://apps.openstack.org)
OpenStack Community App Catalog (http://apps.openstack.org)
aedocw
 

Similar to Reactive Programming Meetup - NodeJs on K8s (20)

Web analytics with R
Web analytics with RWeb analytics with R
Web analytics with R
 
和艦長一起玩轉 GitLab & GitLab Workflow
和艦長一起玩轉 GitLab & GitLab Workflow和艦長一起玩轉 GitLab & GitLab Workflow
和艦長一起玩轉 GitLab & GitLab Workflow
 
Containers in the Enterprise
Containers in the EnterpriseContainers in the Enterprise
Containers in the Enterprise
 
QlikView Macro's Are Bad
QlikView Macro's Are BadQlikView Macro's Are Bad
QlikView Macro's Are Bad
 
Flux is incubating + the road ahead
Flux is incubating + the road aheadFlux is incubating + the road ahead
Flux is incubating + the road ahead
 
J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"
J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"
J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"
 
Up GitLab Presentation 2015
Up GitLab Presentation 2015Up GitLab Presentation 2015
Up GitLab Presentation 2015
 
ソフトウェアでのパケット処理あれこれ〜何故我々はロードバランサを自作するに至ったのか〜
ソフトウェアでのパケット処理あれこれ〜何故我々はロードバランサを自作するに至ったのか〜ソフトウェアでのパケット処理あれこれ〜何故我々はロードバランサを自作するに至ったのか〜
ソフトウェアでのパケット処理あれこれ〜何故我々はロードバランサを自作するに至ったのか〜
 
Snowplow - Analytics & Data Rollout at Seven
Snowplow - Analytics & Data Rollout at SevenSnowplow - Analytics & Data Rollout at Seven
Snowplow - Analytics & Data Rollout at Seven
 
ScilabTEC 2015 - CEA/CESTA
ScilabTEC 2015 - CEA/CESTAScilabTEC 2015 - CEA/CESTA
ScilabTEC 2015 - CEA/CESTA
 
To Microservices and Beyond
To Microservices and BeyondTo Microservices and Beyond
To Microservices and Beyond
 
Microsoft ♥ Open Source
Microsoft ♥ Open SourceMicrosoft ♥ Open Source
Microsoft ♥ Open Source
 
Activiti Cloud Overview & BluePrint: Trending Topic Campaigns
Activiti Cloud Overview & BluePrint: Trending Topic CampaignsActiviti Cloud Overview & BluePrint: Trending Topic Campaigns
Activiti Cloud Overview & BluePrint: Trending Topic Campaigns
 
Docker opens the Doors for IoT
Docker opens the Doors for IoTDocker opens the Doors for IoT
Docker opens the Doors for IoT
 
Custom Reports & Integrations with GraphQL
Custom Reports & Integrations with GraphQLCustom Reports & Integrations with GraphQL
Custom Reports & Integrations with GraphQL
 
gitopsthekubernetesway-201026090439.pdf
gitopsthekubernetesway-201026090439.pdfgitopsthekubernetesway-201026090439.pdf
gitopsthekubernetesway-201026090439.pdf
 
Rina sim workshop
Rina sim workshopRina sim workshop
Rina sim workshop
 
Will Git Be Around Forever? A List of Possible Successors
Will Git Be Around Forever? A List of Possible SuccessorsWill Git Be Around Forever? A List of Possible Successors
Will Git Be Around Forever? A List of Possible Successors
 
Gitlab ci e kubernetes, build test and deploy your projects like a pro
Gitlab ci e kubernetes, build test and deploy your projects like a proGitlab ci e kubernetes, build test and deploy your projects like a pro
Gitlab ci e kubernetes, build test and deploy your projects like a pro
 
OpenStack Community App Catalog (http://apps.openstack.org)
OpenStack Community App Catalog (http://apps.openstack.org)OpenStack Community App Catalog (http://apps.openstack.org)
OpenStack Community App Catalog (http://apps.openstack.org)
 

More from Roland Tritsch

Shared-Nothing Microservices Architectures ... and how to get there @ 404.ie ...
Shared-Nothing Microservices Architectures ... and how to get there @ 404.ie ...Shared-Nothing Microservices Architectures ... and how to get there @ 404.ie ...
Shared-Nothing Microservices Architectures ... and how to get there @ 404.ie ...
Roland Tritsch
 
SMACK Stack @ Nitro
SMACK Stack @ NitroSMACK Stack @ Nitro
SMACK Stack @ Nitro
Roland Tritsch
 
Scala, Android & BLE - Scala Meetup Dublin - Hands on code walkthrough
Scala, Android & BLE - Scala Meetup Dublin - Hands on code walkthroughScala, Android & BLE - Scala Meetup Dublin - Hands on code walkthrough
Scala, Android & BLE - Scala Meetup Dublin - Hands on code walkthrough
Roland Tritsch
 
Immutable Deployment Platforms and Continuos Delivery - Friends or Foes?
Immutable Deployment Platforms and Continuos Delivery - Friends or Foes?Immutable Deployment Platforms and Continuos Delivery - Friends or Foes?
Immutable Deployment Platforms and Continuos Delivery - Friends or Foes?
Roland Tritsch
 
Mobile Monday - WebServices on the iPhone - 05/2008
Mobile Monday - WebServices on the iPhone - 05/2008Mobile Monday - WebServices on the iPhone - 05/2008
Mobile Monday - WebServices on the iPhone - 05/2008Roland Tritsch
 
Sbt Concepts - Tips, Tricks, Sandbox, ... 02/2013
Sbt Concepts - Tips, Tricks, Sandbox, ... 02/2013Sbt Concepts - Tips, Tricks, Sandbox, ... 02/2013
Sbt Concepts - Tips, Tricks, Sandbox, ... 02/2013
Roland Tritsch
 
A SOA for the car - 01/2009
A SOA for the car - 01/2009A SOA for the car - 01/2009
A SOA for the car - 01/2009Roland Tritsch
 
Puppet Camp Dublin - 06/2012
Puppet Camp Dublin - 06/2012Puppet Camp Dublin - 06/2012
Puppet Camp Dublin - 06/2012Roland Tritsch
 
iPhone meets SOA - 06/2008
iPhone meets SOA - 06/2008iPhone meets SOA - 06/2008
iPhone meets SOA - 06/2008Roland Tritsch
 
Innovation, Gilt and Ireland - 11/2011
Innovation, Gilt and Ireland - 11/2011Innovation, Gilt and Ireland - 11/2011
Innovation, Gilt and Ireland - 11/2011
Roland Tritsch
 
Teaching Functional Programming @ TCD - 11/2012
Teaching Functional Programming @ TCD - 11/2012Teaching Functional Programming @ TCD - 11/2012
Teaching Functional Programming @ TCD - 11/2012
Roland Tritsch
 
"Managed Customization” in the Garment Industry - 10/2010
"Managed Customization” in the Garment Industry - 10/2010"Managed Customization” in the Garment Industry - 10/2010
"Managed Customization” in the Garment Industry - 10/2010
Roland Tritsch
 
RESTful Services and Distributed OSGi - 04/2009
RESTful Services and Distributed OSGi - 04/2009RESTful Services and Distributed OSGi - 04/2009
RESTful Services and Distributed OSGi - 04/2009
Roland Tritsch
 
AJAX for Mobile Devices - 04/2009
AJAX for Mobile Devices - 04/2009AJAX for Mobile Devices - 04/2009
AJAX for Mobile Devices - 04/2009
Roland Tritsch
 

More from Roland Tritsch (14)

Shared-Nothing Microservices Architectures ... and how to get there @ 404.ie ...
Shared-Nothing Microservices Architectures ... and how to get there @ 404.ie ...Shared-Nothing Microservices Architectures ... and how to get there @ 404.ie ...
Shared-Nothing Microservices Architectures ... and how to get there @ 404.ie ...
 
SMACK Stack @ Nitro
SMACK Stack @ NitroSMACK Stack @ Nitro
SMACK Stack @ Nitro
 
Scala, Android & BLE - Scala Meetup Dublin - Hands on code walkthrough
Scala, Android & BLE - Scala Meetup Dublin - Hands on code walkthroughScala, Android & BLE - Scala Meetup Dublin - Hands on code walkthrough
Scala, Android & BLE - Scala Meetup Dublin - Hands on code walkthrough
 
Immutable Deployment Platforms and Continuos Delivery - Friends or Foes?
Immutable Deployment Platforms and Continuos Delivery - Friends or Foes?Immutable Deployment Platforms and Continuos Delivery - Friends or Foes?
Immutable Deployment Platforms and Continuos Delivery - Friends or Foes?
 
Mobile Monday - WebServices on the iPhone - 05/2008
Mobile Monday - WebServices on the iPhone - 05/2008Mobile Monday - WebServices on the iPhone - 05/2008
Mobile Monday - WebServices on the iPhone - 05/2008
 
Sbt Concepts - Tips, Tricks, Sandbox, ... 02/2013
Sbt Concepts - Tips, Tricks, Sandbox, ... 02/2013Sbt Concepts - Tips, Tricks, Sandbox, ... 02/2013
Sbt Concepts - Tips, Tricks, Sandbox, ... 02/2013
 
A SOA for the car - 01/2009
A SOA for the car - 01/2009A SOA for the car - 01/2009
A SOA for the car - 01/2009
 
Puppet Camp Dublin - 06/2012
Puppet Camp Dublin - 06/2012Puppet Camp Dublin - 06/2012
Puppet Camp Dublin - 06/2012
 
iPhone meets SOA - 06/2008
iPhone meets SOA - 06/2008iPhone meets SOA - 06/2008
iPhone meets SOA - 06/2008
 
Innovation, Gilt and Ireland - 11/2011
Innovation, Gilt and Ireland - 11/2011Innovation, Gilt and Ireland - 11/2011
Innovation, Gilt and Ireland - 11/2011
 
Teaching Functional Programming @ TCD - 11/2012
Teaching Functional Programming @ TCD - 11/2012Teaching Functional Programming @ TCD - 11/2012
Teaching Functional Programming @ TCD - 11/2012
 
"Managed Customization” in the Garment Industry - 10/2010
"Managed Customization” in the Garment Industry - 10/2010"Managed Customization” in the Garment Industry - 10/2010
"Managed Customization” in the Garment Industry - 10/2010
 
RESTful Services and Distributed OSGi - 04/2009
RESTful Services and Distributed OSGi - 04/2009RESTful Services and Distributed OSGi - 04/2009
RESTful Services and Distributed OSGi - 04/2009
 
AJAX for Mobile Devices - 04/2009
AJAX for Mobile Devices - 04/2009AJAX for Mobile Devices - 04/2009
AJAX for Mobile Devices - 04/2009
 

Recently uploaded

SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 

Recently uploaded (20)

SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 

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
  • 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?