9. What’s Heroku?
Easy deployment of Ruby-based apps
Hosted in the Amazon EC2 Cloud
Offering of easy to integrate third-party services
10. What’s Heroku?
Easy deployment of Ruby-based apps
Hosted in the Amazon EC2 Cloud
Offering of easy to integrate third-party services
Pay as you go
11. What’s Heroku?
Easy deployment of Ruby-based apps
Hosted in the Amazon EC2 Cloud
Offering of easy to integrate third-party services
Pay as you go
Scales!
12. What’s Heroku?
Easy deployment of Ruby-based apps
Hosted in the Amazon EC2 Cloud
Offering of easy to integrate third-party services
Pay as you go
Scales!
Hosts 42k apps! Including Shopify
16. “Problems”
You don’t have root access
Your app lives in the cloud.
You need Heroku to pull your data out
17. “Problems”
You don’t have root access
Your app lives in the cloud.
You need Heroku to pull your data out
You have no direct database access
18. “Problems”
You don’t have root access
Your app lives in the cloud.
You need Heroku to pull your data out
You have no direct database access
You have limited access to logs (heroku logs)
20. Amazon EC2 vs. Heroku
Hardware as a Service vs. Platform as a Service
21. Amazon EC2 vs. Heroku
Hardware as a Service vs. Platform as a Service
Ruby Oriented
22. Amazon EC2 vs. Heroku
Hardware as a Service vs. Platform as a Service
Ruby Oriented
No hardware knowledge required
23. Amazon EC2 vs. Heroku
Hardware as a Service vs. Platform as a Service
Ruby Oriented
No hardware knowledge required
Limiting in choice for third party tools
26. Heroku vs. Kabisa Hosting
Heroku scales with a few clicks
Easy deployment, including gem dependencies
27. Heroku vs. Kabisa Hosting
Heroku scales with a few clicks
Easy deployment, including gem dependencies
Pay as you go - only pay for the resources you use
28. Heroku vs. Kabisa Hosting
Heroku scales with a few clicks
Easy deployment, including gem dependencies
Pay as you go - only pay for the resources you use
No hardware to maintain or worry about
29. Heroku vs. Kabisa Hosting
Heroku scales with a few clicks
Easy deployment, including gem dependencies
Pay as you go - only pay for the resources you use
No hardware to maintain or worry about
Less control over hardware and software choices
30. Heroku vs. Kabisa Hosting
Heroku scales with a few clicks
Easy deployment, including gem dependencies
Pay as you go - only pay for the resources you use
No hardware to maintain or worry about
Less control over hardware and software choices
It’s not hosted in Eindhoven (latency)
38. First, a local blog!
Get a rails app working locally
gem install faker
39. First, a local blog!
Get a rails app working locally
gem install faker
git clone
git://github.com/ariejan/kks-heroku.git
40. First, a local blog!
Get a rails app working locally
gem install faker
git clone
git://github.com/ariejan/kks-heroku.git
rake db:migrate && rake db:seed
41. First, a local blog!
Get a rails app working locally
gem install faker
git clone
git://github.com/ariejan/kks-heroku.git
rake db:migrate && rake db:seed
script/server
51. Push your development data
Easily push data into your production app
heroku db:push
heroku open
52. Push your development data
Easily push data into your production app
heroku db:push
heroku open
You can also do pull production data
53. Push your development data
Easily push data into your production app
heroku db:push
heroku open
You can also do pull production data
heroku db:pull