Ruby And Rails Amsterdam 2007

51
Moves on Rails RubyEnRails - Amsterdam 2007

description

Ruby on Rails presentation given on the Ruby And Rails Conference in Amsterdam in 2007.

Transcript of Ruby And Rails Amsterdam 2007

Page 1: Ruby And Rails Amsterdam 2007

Moves on RailsRubyEnRails - Amsterdam 2007

Page 2: Ruby And Rails Amsterdam 2007

HelloWe are André Foeken, Bart ten Brinke and Dirkjan Bussink.

Page 3: Ruby And Rails Amsterdam 2007

WHAT ARE WE GOING TO TALK ABOUT?

Our company

Our product

Our technology

Page 4: Ruby And Rails Amsterdam 2007
Page 5: Ruby And Rails Amsterdam 2007
Page 6: Ruby And Rails Amsterdam 2007
Page 7: Ruby And Rails Amsterdam 2007
Page 8: Ruby And Rails Amsterdam 2007
Page 9: Ruby And Rails Amsterdam 2007
Page 10: Ruby And Rails Amsterdam 2007
Page 11: Ruby And Rails Amsterdam 2007
Page 12: Ruby And Rails Amsterdam 2007
Page 13: Ruby And Rails Amsterdam 2007
Page 14: Ruby And Rails Amsterdam 2007
Page 15: Ruby And Rails Amsterdam 2007
Page 16: Ruby And Rails Amsterdam 2007
Page 17: Ruby And Rails Amsterdam 2007

Our company

WHAT ARE WE GOING TO TALK ABOUT?

Our product

Our technology

Page 18: Ruby And Rails Amsterdam 2007

Our company

WHAT ARE WE GOING TO TALK ABOUT?

Our product

Our technology

Page 19: Ruby And Rails Amsterdam 2007

FOR Homecare companies

Page 20: Ruby And Rails Amsterdam 2007

WHO want to plan better

Page 21: Ruby And Rails Amsterdam 2007

IS

Page 22: Ruby And Rails Amsterdam 2007

a solution

Page 23: Ruby And Rails Amsterdam 2007

THAT IS Simple, Quick and Powerful

Page 24: Ruby And Rails Amsterdam 2007

IN CONTRAST TO

logistical planning solutions

Page 25: Ruby And Rails Amsterdam 2007

Moves is a digital planning-board that works.

Page 26: Ruby And Rails Amsterdam 2007
Page 27: Ruby And Rails Amsterdam 2007
Page 28: Ruby And Rails Amsterdam 2007
Page 29: Ruby And Rails Amsterdam 2007

RoR?

Page 30: Ruby And Rails Amsterdam 2007
Page 31: Ruby And Rails Amsterdam 2007

Java vs RoR?

Page 32: Ruby And Rails Amsterdam 2007

What is cheaper?

a. More servers

b. More developers

Page 33: Ruby And Rails Amsterdam 2007

What is cheaper?

a. More servers

b. More developers

Page 34: Ruby And Rails Amsterdam 2007
Page 35: Ruby And Rails Amsterdam 2007

Our product

Our company

WHAT ARE WE GOING TO TALK ABOUT?

Our technology

Page 36: Ruby And Rails Amsterdam 2007

Our product

Our company

WHAT ARE WE GOING TO TALK ABOUT?

Our technology

Page 37: Ruby And Rails Amsterdam 2007

Who am i?

Page 38: Ruby And Rails Amsterdam 2007

nerd

Page 39: Ruby And Rails Amsterdam 2007
Page 40: Ruby And Rails Amsterdam 2007

Load

BalancerLoad

BalancerHeartbeat

Page 41: Ruby And Rails Amsterdam 2007

Load

BalancerLoad

BalancerHeartbeat

Apache Apache

Page 42: Ruby And Rails Amsterdam 2007

Load

BalancerLoad

BalancerHeartbeat

Apache Apache

Customer XMongrelMongrelMongrel

Customer YMongrelMongrelMongrel

Page 43: Ruby And Rails Amsterdam 2007

Load

BalancerLoad

BalancerHeartbeat

Apache Apache

Customer XMongrelMongrelMongrel

Customer YMongrelMongrelMongrel

DatabaseDatabaseReplication /

Failover

Page 44: Ruby And Rails Amsterdam 2007
Page 45: Ruby And Rails Amsterdam 2007

App ServerCustomer XCustomer Y

Database

Customer YCustomer X

Page 46: Ruby And Rails Amsterdam 2007

App ServerCustomer XCustomer Y

Database

Customer YCustomer X

App ServerCustomer Z

Customer Z

Page 47: Ruby And Rails Amsterdam 2007

App ServerCustomer XCustomer Y

Database

Customer YCustomer X

App ServerCustomer Z

Customer Z

Customer W

Database

Customer W

Page 48: Ruby And Rails Amsterdam 2007

moves@nedap:~ $ DEPLOYMENT=customer_x \ ENVIRONMENT=production \TAG=moves-1.0 cap deploy_tag

Page 49: Ruby And Rails Amsterdam 2007

Moves Manager

Cluster 1

Customer X

UpgradeMaintenance

Customer Y

UpgradeMaintenance

Cluster 2

Customer Z

UpgradeMaintenance

New Customer

Page 50: Ruby And Rails Amsterdam 2007

Moves Manager

Cluster 2 Cluster 1

Customer X

UpgradeMaintenance

Customer Y

UpgradeMaintenance

Customer Z

UpgradeMaintenance

New Customer

Page 51: Ruby And Rails Amsterdam 2007

Moves Manager

Cluster 2 Cluster 1

Customer X

UpgradeMaintenance

Customer Y

UpgradeMaintenance

Customer Z

UpgradeMaintenance

New Customer

Customer W

UpgradeMaintenance