SlideShare a Scribd company logo
Heroku
PaaS概要とdeploy demo
@shugonumano
about me
• twitter
@shugonumano
• facebook
https://www.facebook.com/snumano
• blog
http://nushu123.blogspot.jp/
• github
https://github.com/snumano
PaaSとクラウド
出所:http://msdn.microsoft.com/ja-jp/windowsazure/hh852101.aspx
PaaS事業者
• 海外
• GAE
• AWS
Elastic Beanstalk
• Azure
• Force.com
• EngineYard
• dotcloud
• 日本
• IIJ Mogok
• Nifty C4SA
• Cloudn PaaS
• その他
• CloudFoundry
• OpenShift
Herokuとは
• 2007年創業、2010年SalesForceが買収
• 当初は、Ruby/RoRのみをサポート。
• 現在、複数言語をサポート
• Java,Cloujure,Python,Scala,Node.js
• 非公式で他言語もサポート
• 無料でもいろいろできる
• ざっくり、Web dyno x 1とPostgreSQL(record 1万行まで)は無料
• アドオンで機能追記。無料で使えるものあり
• DB,Mail,Queueing,Analytics,Monitoring など
Herokuとは(con’t)
• 下記資料詳しい
http://www.slideshare.net/shunjikonishi/
heroku-15670119
Heroku demo
• Ruby on Rails
• $rails new bookstore -d postgresql #PostgreSQLを使用
• $cd bookstore
• config/database.ymlを編集。development,testにid,pwを設定。
• rake db:create
• $rails generate scaffold book isbn:string title:string price:integer
• $rake db:migrate #db/migrate/xxx_create_books.rbにてtable作成
• $rails server
• http://localhost:3000でアクセス可能。defaultのrailsの画面
• $rm public/index.html
• config/routes.dbを編集。下記を追記。
root :to => ‘books#index’
• 再度アクセス
• $rails dbconsole
Heroku demo(con’t)
• git
• git init
• git add .
• git commit -m ‘init’
• heroku
• heroku login
• heroku create
• git push heroku master
• heroku run rake db:migrate
• heroku open #ブラウザでサービスにアクセス
• heroku pg:psql #Heroku上のDBに接続
• heroku config #DB情報
• heroku logs
IDEを使う
• 統合開発環境(IDE:Integrated Development
Environment)のAptanaStudioを使用
• Rails project作成
• script実行(時間短縮)
• git
• deploy
• heroku run rake db:migrateを忘れずに
Add-ons
• たくさん
https://addons.heroku.com/
• CLI/GUIでinstall
• $heroku addons
まとめ
• PaaSはcodingに集中させてくれる
• サーバを意識させない
• 個人プログラマ、ベンチャーにとっては魅力的
• PaaSとIaaSの交わるところ
• まずはPaaSを使ってみる
• 次はMBaaS
参考
• http://ja.wikipedia.org/wiki/PaaS
• http://ja.wikipedia.org/wiki/Heroku
• http://techtarget.itmedia.co.jp/tt/news/1212/25/
news01.html
• http://hirofukami.com/2013/03/28/whatsmbaas/
• http://ovreneli.blogspot.jp/2012/06/
railspostgresqlheroku.html
• http://www.slideshare.net/shunjikonishi/
heroku-15670119

More Related Content

PPT
Drupal8を体験しよう Drupal8 & Docker
PDF
Rancher で Docker 利用!
PDF
Wordpress on heroku
PPTX
今さら聞けない人のための仮想化技術超入門
PPTX
できる!KickstartとAnsible!
PDF
WordPress サイト制作におけるデプロイメントを考える ~Git とデプロイメントサービスの活用~
PPTX
Idcfクラウドで始める構築自動化
PPTX
コンテナで作る開発環境 (20161104 CodeIgniter Night)
Drupal8を体験しよう Drupal8 & Docker
Rancher で Docker 利用!
Wordpress on heroku
今さら聞けない人のための仮想化技術超入門
できる!KickstartとAnsible!
WordPress サイト制作におけるデプロイメントを考える ~Git とデプロイメントサービスの活用~
Idcfクラウドで始める構築自動化
コンテナで作る開発環境 (20161104 CodeIgniter Night)

What's hot (20)

PDF
Foss4G 2015 Drupal Hands-on Session
PPTX
Rancher meetup 20161007
PPTX
Rancher Meetup Tokyo#3 Storageについて
PPTX
Raspberry Piで始める自宅サーバー超入門
PDF
WordPress News Nov.&Dec. 2014
PDF
Couchbase liteハンズオン
PPTX
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
PPTX
このべん第5回 ConoHaでWordPressのお勉強!
PDF
Rancherでwindows server上のコンテナを管理できるか
PDF
WordPress アジュール部 ハンズオン
PDF
Drupal deployment trial on Engine Yard
PPTX
Web サービス インフラの近未来
PPTX
Grunt入門
PDF
Drupal補完計画
PDF
What's Drupal & Drupal as a Employee App Platform
PDF
Babelで先取り次世代javascript
PDF
俺のZabbixがこんなに可愛いわけがない(おかわり)
PDF
CentOS6 でも Zabbix 3.0 を動かしたい
PDF
JAMstackは眠らない
PDF
LXDのすすめ
Foss4G 2015 Drupal Hands-on Session
Rancher meetup 20161007
Rancher Meetup Tokyo#3 Storageについて
Raspberry Piで始める自宅サーバー超入門
WordPress News Nov.&Dec. 2014
Couchbase liteハンズオン
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
このべん第5回 ConoHaでWordPressのお勉強!
Rancherでwindows server上のコンテナを管理できるか
WordPress アジュール部 ハンズオン
Drupal deployment trial on Engine Yard
Web サービス インフラの近未来
Grunt入門
Drupal補完計画
What's Drupal & Drupal as a Employee App Platform
Babelで先取り次世代javascript
俺のZabbixがこんなに可愛いわけがない(おかわり)
CentOS6 でも Zabbix 3.0 を動かしたい
JAMstackは眠らない
LXDのすすめ
Ad

Viewers also liked (8)

DOCX
Cancioglesia
PDF
Martin, marcel el lenguaje del cine (parte 2) (cv)
DOCX
Agenda pertemuan karang taruna rt 2
PPTX
Instituto tecnológico sudamericano
PDF
DOCX
TIMOTHY ADIKAH CV CV
PPTX
Fuentes derecho tributario
Cancioglesia
Martin, marcel el lenguaje del cine (parte 2) (cv)
Agenda pertemuan karang taruna rt 2
Instituto tecnológico sudamericano
TIMOTHY ADIKAH CV CV
Fuentes derecho tributario
Ad

Similar to Heroku (19)

PDF
Next GAE Heroku を使って 3分でRailsアプリをリリース
PDF
Ruby開発者のためのHeroku入門
PDF
Herokuチュートリアル
PDF
Python開発者のためのHeroku入門
PDF
Heroku Inside
PDF
PaaSで簡単Railsアプリを公開しよう!
PDF
Herokuのご紹介
PDF
Heroku でカンタンすぐに実現する CI/CD
PDF
PHP開発者のためのHeroku入門
PDF
Heroku Getting Started
PDF
CAMPHOR-土曜講座 06/01
PDF
Node.js開発者のためのHeroku入門
PPTX
Heroku meets php
PPTX
start Heroku
PDF
Herokuをつかってみた。
PDF
herokuもおもしろそうだよ(よこはまクラウド勉強会LT資料)
PPTX
20170622 Heroku Meetup #17 スタートアップのインフラ選び 高丸翔英 How to choose infrastracture...
PDF
Dokku の紹介
PDF
Rails初心者レッスン lesson5 2edition
Next GAE Heroku を使って 3分でRailsアプリをリリース
Ruby開発者のためのHeroku入門
Herokuチュートリアル
Python開発者のためのHeroku入門
Heroku Inside
PaaSで簡単Railsアプリを公開しよう!
Herokuのご紹介
Heroku でカンタンすぐに実現する CI/CD
PHP開発者のためのHeroku入門
Heroku Getting Started
CAMPHOR-土曜講座 06/01
Node.js開発者のためのHeroku入門
Heroku meets php
start Heroku
Herokuをつかってみた。
herokuもおもしろそうだよ(よこはまクラウド勉強会LT資料)
20170622 Heroku Meetup #17 スタートアップのインフラ選び 高丸翔英 How to choose infrastracture...
Dokku の紹介
Rails初心者レッスン lesson5 2edition

More from Shugo Numano (15)

PDF
技術勉強会20150916
PDF
勉強会20150617
PDF
勉強会20150218 ロボット
PDF
20150101勉強会 dokku alt
PDF
社内勉強会_散歩系アプリ20141029
PDF
MackerelAPI使ってみた
PDF
20120827勉強会 webアプリ作ってみた2
PDF
20120702勉強会 webアプリ作ってみた
PDF
社内勉強会プロジェクションマッピング
PDF
勉強会20140416_iphone
PDF
勉強会20140319 rspec_capybara
PDF
勉強会20140207
PDF
勉強会20131216
PDF
Cloud foundry
PDF
正規表現勉強会入門
技術勉強会20150916
勉強会20150617
勉強会20150218 ロボット
20150101勉強会 dokku alt
社内勉強会_散歩系アプリ20141029
MackerelAPI使ってみた
20120827勉強会 webアプリ作ってみた2
20120702勉強会 webアプリ作ってみた
社内勉強会プロジェクションマッピング
勉強会20140416_iphone
勉強会20140319 rspec_capybara
勉強会20140207
勉強会20131216
Cloud foundry
正規表現勉強会入門

Heroku