(Ruby + Agile) × Cloud = Like!



                      Ayumu AIZAWA
                 Developer Marketing Advocate
“ Ayumu Aizawa
          @ayumin
                      “

Developer Marketing, Advocate
     Heroku エバンジェリスト
        Rubyコミッター
facebook.com/herokujp
Ruby + Agile
Ruby + Agile
× Cloud
TOOL + PROCESS
  × Cloud
何をつくるか
すばらしいアイデア?
クールなサービス?
すばらしいアイデア?
クールなサービス?
ニーズがあり
そのニーズを満たす
対象ビジネス領域に
どのようなニーズが
  あるのか?
わたしたちの
ソリューションは、
そのニーズを満たして
  いるか?
仮説
学びを              学
           つくる
 得る



データ        製品
      測定
      する
開発・運用環境を調達する
つくる
      開発・運用環境を設定する
      アプリケーションを実装する
測定    アプリケーションをテストする
する
      運用環境にデプロイする
      実行状態を監視する
学びを
      必要に応じてスケールさせる
 得る
Heroku
  “ 優れた開発者の                 “
     時間を無駄にしない
「開発者の生産性(Developer Productivity)」
は我々がおこなうあらゆることについての中心的な
テーマです。プラットフォームのワークフローと操作性
に関するあらゆる議論は「開発者の生産性」に徹底的に
こだわっています。
開発・運用環境を調達する
開発・運用環境を設定する


gem install heroku
開発・運用環境を設定する


heroku addons:add heroku-postgres:ronin
開発・運用環境を設定する


heroku addons:add <addon-name>
アプリケーションを実装・テストする
アプリケーションを実装・テストする
アプリケーションを実装・テストする
運用環境にデプロイする


git push heroku master
実行状態を監視する


heroku logs --tail
実行状態を監視する
実行状態を監視する
必要に応じてスケールイン・アウトする



heroku ps:scale web=3 worker=2
Ruby + Agile
× Cloud
TOOL + PROCESS
  × Cloud
TOOL + PROCESS
× Productivity
Heroku JP ファンページ
 facebook.com/herokujp
Heroku JP ファンページ
 facebook.com/herokujp
@herokujp
www.heroku.com

(Ruby + Agile) x Cloud = Like!