- @koid
- 後方支援系エンジニア
- 26 devs
- 5 analysis + contents
- 1 infra
- API
- golang
- 広告クライアント向け管理画面
- Rails
- Django
- Provisioning
- Chef + OpsWorks
- マイクロサービス的
- 小さい単位で作ってすぐ捨てる
- パスによって受けるサーバ変える
- GitHub + CircleCI + AWS OpsWorks
- 信頼出来ないビルド、デプロイ
- サーバに入ってデプロイスクリプト
- artifact のリビジョンどうなの
- 勝手に加えられるパッケージ, crontab
- Chef
- サーバとレシピの間に乖離がある
- VCS、CI、デプロイツールを使えばいいわけではない
- すべてを統合した一連のワークフローを作ることが重要
- Merge ボタンにすべてを集中させる
- feature -> develop -> master -> release
- デプロイしたければ PR を作る
- OpsWorks でも履歴が追える
- ログ収集
- papertrail
- airbrake
- kibana
- サーバにログインすると HipChat に警告が飛ぶ