SlideShare uma empresa Scribd logo
1 de 51
Baixar para ler offline
Moves on Rails
RubyEnRails - Amsterdam 2007
Hello
We are André Foeken, Bart ten Brinke and Dirkjan Bussink.
WHAT ARE WE GOING TO TALK ABOUT?




                    Our company




      Our product



                          Our technology
WHAT ARE WE GOING TO TALK ABOUT?




                    Our company




      Our product



                          Our technology
WHAT ARE WE GOING TO TALK ABOUT?




                    Our company




      Our product



                          Our technology
FOR Homecare companies
WHO want to plan better
IS
a solution
THAT IS Simple, Quick and Powerful
IN CONTRAST TO

logistical planning solutions
Moves is a digital planning-board that works.
RoR?
s RoR?
Java v
What is cheaper?
             a. More servers

             b. More developers
What is cheaper?
             a. More servers

             b. More developers
WHAT ARE WE GOING TO TALK ABOUT?




                    Our company




      Our product



                          Our technology
WHAT ARE WE GOING TO TALK ABOUT?




                    Our company




      Our product



                          Our technology
Who am i?
nerd
Load
 Load      Heartbeat
                       Balancer
Balancer
Load
  Load      Heartbeat
                        Balancer
 Balancer




                        Apache
Apache
Load
   Load      Heartbeat
                          Balancer
  Balancer




                          Apache
 Apache




                         Customer Y
Customer X
                          Mongrel
 Mongrel
                           Mongrel
  Mongrel
                           Mongrel
  Mongrel
Load
   Load      Heartbeat
                              Balancer
  Balancer




                              Apache
 Apache




                             Customer Y
Customer X
                              Mongrel
 Mongrel
                               Mongrel
  Mongrel
                               Mongrel
  Mongrel



             Replication /
  Database                     Database
              Failover
App Server
Customer X
Customer Y



 Database
Customer X
Customer Y
App Server
App Server
             Customer Z
Customer X
Customer Y



 Database
Customer X
Customer Y
Customer Z
App Server
App Server
             Customer Z
Customer X
Customer Y   Customer W



               Database
 Database
             Customer W
Customer X
Customer Y
Customer Z
moves@nedap:~ $
DEPLOYMENT=customer_x 
ENVIRONMENT=production 
TAG=moves-1.0 cap deploy_tag
Moves Manager
                       Cluster 2         New
 Cluster 1
                                       Customer

                      Customer Z
Customer X
                          Upgrade
                         Maintenance
    Upgrade
   Maintenance



Customer Y
     Upgrade
    Maintenance
Moves Manager
                      Cluster 2          New
 Cluster 1
                                       Customer

                     Customer Z
Customer X
                         Upgrade
                        Maintenance
    Upgrade
   Maintenance


                     Customer Y
                          Upgrade
                         Maintenance
Moves Manager
                       Cluster 2          New
 Cluster 1
                                        Customer

                      Customer Z
Customer X
                          Upgrade
                         Maintenance
    Upgrade
   Maintenance


                      Customer Y
Customer W
                           Upgrade
     Upgrade              Maintenance
    Maintenance

Mais conteúdo relacionado

Destaque

02 классификация документов
02 классификация документов02 классификация документов
02 классификация документовLidia Pivovarova
 
Pages From Dgca Rti Response 2
Pages From Dgca Rti Response 2Pages From Dgca Rti Response 2
Pages From Dgca Rti Response 2shas3n
 
Evaluation My Art Space mLearn 2007- Oct 2007
Evaluation My Art Space mLearn 2007- Oct 2007Evaluation My Art Space mLearn 2007- Oct 2007
Evaluation My Art Space mLearn 2007- Oct 2007Mike Sharples
 
Charles Chaplin
Charles ChaplinCharles Chaplin
Charles ChaplinXar Li
 
マッシュアップアワードに応募するまで
マッシュアップアワードに応募するまでマッシュアップアワードに応募するまで
マッシュアップアワードに応募するまでDaisaku Yamamoto
 
Tehnoloogia Rakendamine
Tehnoloogia RakendamineTehnoloogia Rakendamine
Tehnoloogia Rakendaminekiq
 
Web Standards Seminar 2006
Web Standards Seminar 2006Web Standards Seminar 2006
Web Standards Seminar 2006Taeyoung Yoon
 
Presentatie nedap071010
Presentatie nedap071010Presentatie nedap071010
Presentatie nedap071010MarcelPater
 

Destaque (9)

02 классификация документов
02 классификация документов02 классификация документов
02 классификация документов
 
Noches Griegas
Noches GriegasNoches Griegas
Noches Griegas
 
Pages From Dgca Rti Response 2
Pages From Dgca Rti Response 2Pages From Dgca Rti Response 2
Pages From Dgca Rti Response 2
 
Evaluation My Art Space mLearn 2007- Oct 2007
Evaluation My Art Space mLearn 2007- Oct 2007Evaluation My Art Space mLearn 2007- Oct 2007
Evaluation My Art Space mLearn 2007- Oct 2007
 
Charles Chaplin
Charles ChaplinCharles Chaplin
Charles Chaplin
 
マッシュアップアワードに応募するまで
マッシュアップアワードに応募するまでマッシュアップアワードに応募するまで
マッシュアップアワードに応募するまで
 
Tehnoloogia Rakendamine
Tehnoloogia RakendamineTehnoloogia Rakendamine
Tehnoloogia Rakendamine
 
Web Standards Seminar 2006
Web Standards Seminar 2006Web Standards Seminar 2006
Web Standards Seminar 2006
 
Presentatie nedap071010
Presentatie nedap071010Presentatie nedap071010
Presentatie nedap071010
 

Semelhante a Ruby And Rails Amsterdam 2007

How to Build Great Products by Dan Olsen
How to Build Great Products by Dan OlsenHow to Build Great Products by Dan Olsen
How to Build Great Products by Dan OlsenDan Olsen
 
Catching The Long Tail With SaaS + Windows Azure
Catching The Long Tail With SaaS + Windows AzureCatching The Long Tail With SaaS + Windows Azure
Catching The Long Tail With SaaS + Windows AzureRainer Stropek
 
OpenERP Vision Fabien Pinckaers
OpenERP Vision Fabien PinckaersOpenERP Vision Fabien Pinckaers
OpenERP Vision Fabien PinckaersNico Tristan
 
mimacom & Liferay Roadshow : Introduction to Liferay platform
mimacom & Liferay Roadshow : Introduction to Liferay platformmimacom & Liferay Roadshow : Introduction to Liferay platform
mimacom & Liferay Roadshow : Introduction to Liferay platformJán Gregor
 
Lean Organizational Development Canvas for the Ideal Organization rod king
Lean Organizational Development Canvas for the Ideal Organization rod kingLean Organizational Development Canvas for the Ideal Organization rod king
Lean Organizational Development Canvas for the Ideal Organization rod kingRod King, Ph.D.
 
Three Uses Of JIRA Beyond Bug Tracking
Three Uses Of JIRA Beyond Bug TrackingThree Uses Of JIRA Beyond Bug Tracking
Three Uses Of JIRA Beyond Bug TrackingAtlassian
 
How to be a Lean Product Ninja by Dan Olsen
How to be a Lean Product Ninja by Dan OlsenHow to be a Lean Product Ninja by Dan Olsen
How to be a Lean Product Ninja by Dan OlsenDan Olsen
 
Disrupting disruptor
Disrupting disruptorDisrupting disruptor
Disrupting disruptorAzrul MADISA
 
Carpathia Hosting Inc Corporate Overview 03252009
Carpathia Hosting Inc Corporate Overview 03252009Carpathia Hosting Inc Corporate Overview 03252009
Carpathia Hosting Inc Corporate Overview 03252009Bill Alatis
 
SaaS, Multi-Tenancy and Cloud Computing
SaaS, Multi-Tenancy and Cloud ComputingSaaS, Multi-Tenancy and Cloud Computing
SaaS, Multi-Tenancy and Cloud ComputingRainer Stropek
 
Usablity.Pro Introduction
Usablity.Pro IntroductionUsablity.Pro Introduction
Usablity.Pro Introductionxfrankelx
 
Storage Developer Conference - 09/19/2012
Storage Developer Conference - 09/19/2012Storage Developer Conference - 09/19/2012
Storage Developer Conference - 09/19/2012Ceph Community
 
IdealECP presentation for Novo Nordisk
IdealECP presentation for Novo NordiskIdealECP presentation for Novo Nordisk
IdealECP presentation for Novo Nordiskcbiddle2
 
What’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech Talks
What’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech TalksWhat’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech Talks
What’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech TalksAmazon Web Services
 
Tidal scale short_story_v2
Tidal scale short_story_v2Tidal scale short_story_v2
Tidal scale short_story_v2Chuck Piercey
 
IMPRESS Presentation Carnegie Mellon University
IMPRESS Presentation Carnegie Mellon UniversityIMPRESS Presentation Carnegie Mellon University
IMPRESS Presentation Carnegie Mellon UniversityAlkis Vazacopoulos
 

Semelhante a Ruby And Rails Amsterdam 2007 (20)

What drives your company by elan lennard
What drives your company by elan lennardWhat drives your company by elan lennard
What drives your company by elan lennard
 
How to Build Great Products by Dan Olsen
How to Build Great Products by Dan OlsenHow to Build Great Products by Dan Olsen
How to Build Great Products by Dan Olsen
 
Catching The Long Tail With SaaS + Windows Azure
Catching The Long Tail With SaaS + Windows AzureCatching The Long Tail With SaaS + Windows Azure
Catching The Long Tail With SaaS + Windows Azure
 
OpenERP Vision Fabien Pinckaers
OpenERP Vision Fabien PinckaersOpenERP Vision Fabien Pinckaers
OpenERP Vision Fabien Pinckaers
 
mimacom & Liferay Roadshow : Introduction to Liferay platform
mimacom & Liferay Roadshow : Introduction to Liferay platformmimacom & Liferay Roadshow : Introduction to Liferay platform
mimacom & Liferay Roadshow : Introduction to Liferay platform
 
Lean Organizational Development Canvas for the Ideal Organization rod king
Lean Organizational Development Canvas for the Ideal Organization rod kingLean Organizational Development Canvas for the Ideal Organization rod king
Lean Organizational Development Canvas for the Ideal Organization rod king
 
Three Uses Of JIRA Beyond Bug Tracking
Three Uses Of JIRA Beyond Bug TrackingThree Uses Of JIRA Beyond Bug Tracking
Three Uses Of JIRA Beyond Bug Tracking
 
How to be a Lean Product Ninja by Dan Olsen
How to be a Lean Product Ninja by Dan OlsenHow to be a Lean Product Ninja by Dan Olsen
How to be a Lean Product Ninja by Dan Olsen
 
Disrupting disruptor
Disrupting disruptorDisrupting disruptor
Disrupting disruptor
 
Carpathia Hosting Inc Corporate Overview 03252009
Carpathia Hosting Inc Corporate Overview 03252009Carpathia Hosting Inc Corporate Overview 03252009
Carpathia Hosting Inc Corporate Overview 03252009
 
SaaS, Multi-Tenancy and Cloud Computing
SaaS, Multi-Tenancy and Cloud ComputingSaaS, Multi-Tenancy and Cloud Computing
SaaS, Multi-Tenancy and Cloud Computing
 
Horse Latitudes
Horse LatitudesHorse Latitudes
Horse Latitudes
 
About OpenEPR
About OpenEPRAbout OpenEPR
About OpenEPR
 
Usablity.Pro Introduction
Usablity.Pro IntroductionUsablity.Pro Introduction
Usablity.Pro Introduction
 
Storage Developer Conference - 09/19/2012
Storage Developer Conference - 09/19/2012Storage Developer Conference - 09/19/2012
Storage Developer Conference - 09/19/2012
 
IdealECP presentation for Novo Nordisk
IdealECP presentation for Novo NordiskIdealECP presentation for Novo Nordisk
IdealECP presentation for Novo Nordisk
 
What’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech Talks
What’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech TalksWhat’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech Talks
What’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech Talks
 
Tidal scale short_story_v2
Tidal scale short_story_v2Tidal scale short_story_v2
Tidal scale short_story_v2
 
IMPRESS Presentation Carnegie Mellon University
IMPRESS Presentation Carnegie Mellon UniversityIMPRESS Presentation Carnegie Mellon University
IMPRESS Presentation Carnegie Mellon University
 
NoSQL learnings from the world of Telco
NoSQL learnings from the world of TelcoNoSQL learnings from the world of Telco
NoSQL learnings from the world of Telco
 

Último

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Último (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Ruby And Rails Amsterdam 2007