Upload
yoshinori-kawasaki
View
9.426
Download
4
Embed Size (px)
DESCRIPTION
Tech Compass Vol. 06, 22-Nov-2013 https://www.wantedly.com/
Citation preview
シゴトでココロオドル
www.wantedly.com !
Yoshinori Kawasaki (@kawasy) !
Tech Compass Vol. 06, 22-Nov-2013
自己紹介
https://www.wantedly.com/users/10599
[PR]!!
Wantedly内プロフィールを!みてください
会社紹介
New!!オフィス移転しました!
!
!
http://blog.kushii.net/archives/1874257.html
[PR]!!
エンジニア・デザイナは全員!自社サービスを使って採用!
dogfooding してます
https://www.wantedly.com/projects/7
Wantedlyを!2年間Herokuで!運用した話
AWSHeroku
Ruby on Rails Ruby
PostgreSQL
Backbone.js
Wantedlyを支える技術
Chef
git push &
open pull requestGitHub
GitHub bot
Development env
Jenkins CI
start a new build
notify build status
notify pull request
opening
update build status on a pull
request
Pull Request をつかった!ワークフロー
HipChat
notifications
Production, Staging, QAと!環境をいくらでも増やせる
development env$ git push
1日に何度でもdeploy !
Continuous Delivery
production & staging env
本番環境の変更・アラートを!HipChatに通知
Deploy通知 エラー通知
パフォーマンス監視 その他herokuコマンド
そもそも!なぜWantedlyは
Herokuを!使い始めたのか
2011年夏
エンジニア!0人
非エンジニアでも!学習できた!
Rails & Heroku
エンジニアでなくても!アイデアと情熱があれば!ひとりでサービスを!はじめられる
http://blog.wantedly.com/post/22557898746/hacker-way
2012年春
Dyno数!web: 1!
worker: 1
エンジニア!1人
スタートアップで!大切なこと
Build-Measure-Learn
http://lean.st/principles/build-measure-learn
ユーザに新しい価値を届けること!競合・大企業に負けないスピード!
限られたエンジニア・リソースの有効活用
優秀なインフラエンジニア!としてのHeroku
development env$ git push
1日に何度でもdeploy !
Continuous Delivery
production & staging env
2013年春
Dyno数! web: 3 (2X) ←NEW!!
worker: 1
エンジニア!3人
豊富なAdd-ons
!
Memcached MongoDB
Redis Hadoop SMTP 監視
ログ管理
など
豊富なAdd-ons
!
Memcached MongoDB
Redis Hadoop SMTP 監視
ログ管理
など
豊富なAdd-onを!瞬時に試せる
Wantedlyで!使い続けている!
Add-on紹介
https://addons.heroku.com/process-scheduler
Process Scheduler
https://addons.heroku.com/treasure-data
Treasure Data Hadoop
https://addons.heroku.com/scheduler
Heroku Scheduler
SSL
https://addons.heroku.com/ssl#endpoint
https://addons.heroku.com/flydata
FlyData
https://addons.heroku.com/memcachier
MemCachier
最新情報は!BlogとChangeLogで!
おっかける!https://blog.heroku.com/!
https://devcenter.heroku.com/changelog
2013年夏
Dyno数!web: 2 ~ 8 (2X)!worker: 1 ~ 5
急なテレビ出演!金曜に取材!
→月曜夜に放映
急なテレビ出演!金曜に取材!
→月曜夜に放映噂に聞くWBS砲…
急なテレビ出演!金曜に取材!
→月曜夜に放映噂に聞くWBS砲…
急なテレビ出演!金曜に取材!
→月曜夜に放映写真とってる場合じゃない
急なテレビ出演!金曜に取材!
→月曜夜に放映
heroku ps:scale web=100
急なテレビ出演!金曜に取材!
→月曜夜に放映
heroku ps:scale web=100
急なテレビ出演!金曜に取材!
→月曜夜に放映
コスト的にも!dynoだけなら!1時間$10程度
急なテレビ出演!金曜に取材!
→月曜夜に放映
実は、同日朝に!新サービスをローンチ!こちらのWebサイトも!
Herokuで
まとめ
非エンジニアでも使える手軽さ!立ち上げ期のコストを最小限に
インフラは丸投げして!サービス開発に集中!心配しなくていいことは!
心配しない
Wantedlyの!これまでの成長は!Herokuのおかげ
ありがとうございました!