Slide 1

Slide 1 text

Building Web apps for HEROKU

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

Goals • High Uptime • Move fast & break things (but fix them too) • Hassle free

Slide 4

Slide 4 text

Twelve Factor APP PROCESSES DEPENDENCIES DEV/PROD PARITY ONE OFF PROCESSES ONE-CLICK DEPLOYS

Slide 5

Slide 5 text

Sinatra app Create a Hello world app

Slide 6

Slide 6 text

Sinatra app Gemfile

Slide 7

Slide 7 text

Sinatra app Procfile

Slide 8

Slide 8 text

Sinatra app Foreman

Slide 9

Slide 9 text

Deploy to Heroku heroku create

Slide 10

Slide 10 text

Deploy to Heroku git push heroku master

Slide 11

Slide 11 text

Deploy to Heroku And we are done!!!

Slide 12

Slide 12 text

Rails app an existing todo app

Slide 13

Slide 13 text

Commands heroku ps

Slide 14

Slide 14 text

Commands heroku logs

Slide 15

Slide 15 text

Commands heroku run

Slide 16

Slide 16 text

Commands heroku config

Slide 17

Slide 17 text

Commands heroku scale

Slide 18

Slide 18 text

Addons Databases, caches, stores etc etc

Slide 19

Slide 19 text

Collaborate [demo]

Slide 20

Slide 20 text

Fin.