Talk
デプロイを任されたので、教わった通りにデプロイしたら障害になった件 〜俺のやらかしを越えてゆけ〜
「大丈夫。PRをmainにMergeすればテストが走り、問題なければそのまま本番に反映される仕組みになってる。特に気にすることはないよ」
これは、mainへのMerge権限の引き継ぎの際にそう言われ、深く考えずにあの緑色のボタンを押したら──それが障害になった話。
本セッションでは、Rails + ECSのシンプルなアーキテクチャで、デプロイでやらかしてしまった実例とその対応策を、障害を起こした当時の状況を交えながらカジュアルにお話しします。
取り上げるやらかしは、以下の3つを予定しています。
・カラムを追加するだけのデプロイで大量に例外が発生した件
・Sidekiqのジョブがデプロイの度に消し飛んでいた件
・社内のECS上で動かしている全サービスが、Graceful Shutdownできてなかった件
また、普段の業務ではあまり意識しないデプロイに目を向けることで、効率よく技術的知見を広げられる点も併せてお話しします。
俺のやらかしを越えてゆけ。
Speaker
- izumitomo izumitomo のGithubページ
-
株式会社Techouseで普段、Rails x GraphQLで開発しています。
最近はセキュリティ周りの知見を深めており、セキスペに受かった翌日、Brakemanからお前SQLインジェクションしてるよ、と厚いご指導を賜りました。