Wantedlyを2年間Herokuで運用した話
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Wantedlyを2年間Herokuで運用した話

  • 9,424 views
Uploaded on

Tech Compass Vol. 06, 22-Nov-2013
 ...

Tech Compass Vol. 06, 22-Nov-2013


https://www.wantedly.com/

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
9,424
On Slideshare
9,140
From Embeds
284
Number of Embeds
5

Actions

Shares
Downloads
21
Comments
0
Likes
51

Embeds 284

https://twitter.com 234
https://gitter.im 33
http://s.deeeki.com 12
https://www.chatwork.com 4
http://www.linkedin.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. シゴトでココロオドル www.wantedly.com ! Yoshinori Kawasaki (@kawasy) ! Tech Compass Vol. 06, 22-Nov-2013

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