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

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

on

  • 8,808 views

Tech Compass Vol. 06, 22-Nov-2013


Tech Compass Vol. 06, 22-Nov-2013


https://www.wantedly.com/

Statistics

Views

Total Views
8,808
Views on SlideShare
8,527
Embed Views
281

Actions

Likes
45
Downloads
18
Comments
0

5 Embeds 281

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

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

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

  • 自己紹介
  • [PR]! ! Wantedly内プロフィールを! みてください https://www.wantedly.com/users/10599
  • 会社紹介
  • New!! オフィス移転しました! ! ! http://blog.kushii.net/archives/1874257.html
  • [PR]! ! エンジニア・デザイナは全員! 自社サービスを使って採用! dogfooding してます https://www.wantedly.com/projects/7
  • Wantedlyを! 2年間Herokuで! 運用した話
  • Wantedlyを支える技術 Heroku Backbone.js Ruby on Rails Ruby Chef AWS PostgreSQL
  • 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
  • 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紹介
  • Deploy Hooks https://addons.heroku.com/deployhooks#http
  • New Relic https://addons.heroku.com/newrelic
  • SendGrid https://addons.heroku.com/sendgrid
  • Logentries https://addons.heroku.com/logentries
  • Exceptional https://addons.heroku.com/exceptional
  • Process Scheduler https://addons.heroku.com/process-scheduler
  • Treasure Data Hadoop https://addons.heroku.com/treasure-data
  • 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
  • 最新情報は! 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のおかげ
  • ありがとうございました!