Service Operation Centered Development

DevOpsDaysTokyo 2019 Session
0
SHIIBA Mitsuyuki @bufferings

この後、1:25pmからRoom2で喋りますー。事前に資料をアップロードしておきました! #DevOpsDaysTokyo #devops_b2 Service Operation Centered Development speakerdeck.com/bufferings/ser…

2019-04-09 12:25:35
Hiroaki ONO @hihihiroro

資料の右下のハッシュタグなんだろう #DevOpsDaysTokyo #room2 #devops_b2

2019-04-09 13:26:39
諏訪真一 @suwa_sh

「それってあっち側の問題なんですよ」と言っていても進まない #DevOpsDaysTokyo #devops_b2

2019-04-09 13:28:15
Hiroaki ONO @hihihiroro

あっちの問題なんですよねー。あっちとは? #DevOpsDaysTokyo #room2 #devops_b2

2019-04-09 13:28:32
Hiroaki ONO @hihihiroro

知っていると体験しているは距離がある。だから運用も見ている #DevOpsDaysTokyo #room2 #devops_b2

2019-04-09 13:29:32
Hiroaki ONO @hihihiroro

体験しているけど自分でできるはまた距離がある #DevOpsDaysTokyo #room2 #devops_b2

2019-04-09 13:30:39
諏訪真一 @suwa_sh

・サービスの安定稼働 & サービスを育てる 1チームで運用しながら開発、リリース 運用と開発はリズムが違うから難しい 知識として知っている、と、経験しているの違いは大きい #DevOpsDaysTokyo #devops_b2

2019-04-09 13:31:08
諏訪真一 @suwa_sh

運用しにくいシステムはいろいろあるけど 知っているのとそれをつくるのはまた別 #DevOpsDaysTokyo #devops_b2

2019-04-09 13:31:18
諏訪真一 @suwa_sh

サービス運用を真ん中において 自分たちの開発と運用を進めることにした #DevOpsDaysTokyo #devops_b2

2019-04-09 13:31:30
Hiroaki ONO @hihihiroro

受け取ったアラートはすべて反応するようにした #DevOpsDaysTokyo #room2 #devops_b2

2019-04-09 13:32:11
Hiroaki ONO @hihihiroro

このボタンは絶対押しちゃだめだよ。絶対だぞ! #DevOpsDaysTokyo #room2 #devops_b2

2019-04-09 13:34:13
Engineer @shirara1

単純に例外キャッチしてエラーログ書くんじゃなくて、どんなユーザー影響なのかとか、どうしたらリカバーできるのかをログに書かないと、エラーメッセージをビルドできない仕組み、よさそう #devops_b2

2019-04-09 13:34:36
Hiroaki ONO @hihihiroro

たぶん電源刺さってないからコネクタの反応が悪そう #DevOpsDaysTokyo #room2 #devops_b2

2019-04-09 13:35:11
Engineer @shirara1

ここで1時間かければ、この後に読むエンジニアのみんなの1時間が必要なくなる。だから、Readable/Maintainableを意識する。 #DevOpsDaysTokyo #devops_b2

2019-04-09 13:38:14
諏訪真一 @suwa_sh

1. 全部のアラートにすぐ対応しようよ 絞らないと自分たちが苦しい 翌朝で良くない? リトライできるのでは? 勝手にリカバリすれば良くない? LogMessageBuilder Controllerまで引き回すアーキテクチャ #DevOpsDaysTokyo #devops_b2

2019-04-09 13:38:54
諏訪真一 @suwa_sh

2. このボタン押しちゃダメは初めから作っておこうよ Fool Proof Fail Safe Idempotence 同じイベントが来ても Decoupled Archtecture ユーザ影響が小さくなるように分割 Eventual Consistency #DevOpsDaysTokyo #devops_b2

2019-04-09 13:39:07
Hiroaki ONO @hihihiroro

自分以外の人を気にかけて作るのは大事だと思う #DevOpsDaysTokyo #room2 #devops_b2

2019-04-09 13:39:08
諏訪真一 @suwa_sh

3. プロジェクトよりもサービス オフラインでのやり取りも理解 納期が迫ると品質を天秤にかけたくなるけど、ダメだよね サービス運用を考えると、書くよりも読む時間が増える メンテナンスしやすく #DevOpsDaysTokyo #devops_b2

2019-04-09 13:39:16
諏訪真一 @suwa_sh

4. チームの成長に注力 ペア、モブ 学習セッション 毎日実験 #DevOpsDaysTokyo #devops_b2

2019-04-09 13:39:27
YASUI Tsutomu @yattom

「相手の反応が悪かったりしたら、相手本人ではなくその周囲の環境を考える」根本的な帰属の誤りの話でもあるなー #devopsdaystokyo #devops_b2

2019-04-09 13:42:09
諏訪真一 @suwa_sh

1. フォースを感じる 他のチームに向けて「なんでそんなに時間かかるの?」と感じる それぞれのチームでいろいろな力学がかかっている チームの中の人に敬意を払う やっていることに違和感があっても その周りの場が問題かもしれない #DevOpsDaysTokyo #devops_b2

2019-04-09 13:42:59
諏訪真一 @suwa_sh

2. 曲がり角の先を見る スピードが早いから、目の前に来てから対応では遅い ビジネス、テクノロジー、デザイン、組織 前もって準備しておく #DevOpsDaysTokyo #devops_b2

2019-04-09 13:43:11