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

13,516
-1

Published on

Tech Compass Vol. 06, 22-Nov-2013


https://www.wantedly.com/

Published in: Technology

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

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

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

    Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

×