Slide 1

Slide 1 text

失敗から学ぶ ISUCONの正しい歩き方 ~ ISUCON9の失敗から学ぶ予選突破のための戦略 ~ 座駆動LT大会オンライン20200725

Slide 2

Slide 2 text

大事なことは最初に
 
 
 LTの秘訣

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

本書きました


Slide 6

Slide 6 text

ISUCON?
 
 
 What is it?

Slide 7

Slide 7 text

What is it?

Slide 8

Slide 8 text

いいかんじにスピードアップコンテスト
 
 
 What is it?

Slide 9

Slide 9 text

What is it?

Slide 10

Slide 10 text

現実は厳しい…
 
 
 What is it?

Slide 11

Slide 11 text

だからこそ、失敗から学ぶ
 
 
 What is it?

Slide 12

Slide 12 text

1. isuconとは?
 2. 初動で7割決まる
 3. 初動は準備で決まる
 4. 準備したほうが良いこと
 5. 自己紹介
 あじぇんだ

Slide 13

Slide 13 text

1. isuconとは?
 2. 初動で7割決まる
 3. 初動は準備で決まる
 4. 準備したほうが良いこと
 5. 自己紹介
 あじぇんだ

Slide 14

Slide 14 text

ある日、突然Webサービスを
 
 いい感じにスピードアップする
 isuconとは?

Slide 15

Slide 15 text

紹介動画
 
 https://www.youtube.com/watch?v=TC4mLW-pQ0U
 isuconとは?

Slide 16

Slide 16 text

18時に公開されるWebサービス
 
 それ以上でも、それ以下でもない
 isuconとは?

Slide 17

Slide 17 text

どんなWebサービスか?
 どんなミドルウェアを使っているか?
 どんなボトルネックがあるか?
 isuconとは?

Slide 18

Slide 18 text

自分たちで見つけて、改善するのが
 
 ISUCON
 isuconとは?

Slide 19

Slide 19 text

1. isuconとは?
 2. 初動で7割決まる
 3. 初動は準備で決まる
 4. 準備したほうが良いこと
 5. 自己紹介
 あじぇんだ

Slide 20

Slide 20 text

マジで、ノーヒント
 
 アプリケーションの動かし方とか無い
 初動で7割決まる

Slide 21

Slide 21 text

ソースコードが入ったサーバと
 
 簡単なマニュアルだけ
 初動で7割決まる

Slide 22

Slide 22 text

最低限、チームの誰かが
 
 ソースコードを取得出来るスキルは必要
 初動で7割決まる

Slide 23

Slide 23 text

開発環境も自分で作るし
 デプロイも自分で作るし
 アプリケーション解析も自分でやる
 初動で7割決まる

Slide 24

Slide 24 text

開発環境も自分で作るし
 デプロイも自分で作るし
 アプリケーション解析も自分でやる
 初動で7割決まる これらを8時間で対応する


Slide 25

Slide 25 text

ぶっちゃけ
 
 何も出来ない可能性もある
 初動で7割決まる

Slide 26

Slide 26 text

8時間しかないので
 
 ハマると一瞬で時間が溶ける
 初動で7割決まる

Slide 27

Slide 27 text

虚無にならないためには
 
 初動が大事
 初動で7割決まる

Slide 28

Slide 28 text

1. isuconとは?
 2. 初動で7割決まる
 3. 初動は準備で決まる
 4. 準備したほうが良いこと
 5. 自己紹介
 あじぇんだ

Slide 29

Slide 29 text

最初に何をするべきか?
 
 
 初動は準備で決まる

Slide 30

Slide 30 text

最初に何をするべきか?
 ↓
 まず一回は過去問を素振りをしましょう
 初動は準備で決まる

Slide 31

Slide 31 text

マジで何もできないことを防げる
 
 
 初動は準備で決まる ちなみにオミ社で社内ISUCONをしたとき、
 我チーム以外が全滅した


Slide 32

Slide 32 text

最初にやることを
 
 issueに用意しておきましょう
 初動は準備で決まる

Slide 33

Slide 33 text

ミドルウェアの設定は
 
 最低限準備しましょう
 初動は準備で決まる NGINX、MySQLの構築、設定は必要です


Slide 34

Slide 34 text

そもそも、過去問動かす事自体が
 
 普通にWebサービスの構築なので難しい
 初動は準備で決まる

Slide 35

Slide 35 text

1. isuconとは?
 2. 初動で7割決まる
 3. 初動は準備で決まる
 4. 準備したほうが良いこと
 5. 自己紹介
 あじぇんだ

Slide 36

Slide 36 text

過去問を多少解けるなら
 
 準備したほうがいいこと
 準備したほうが良いこと

Slide 37

Slide 37 text

初手で絶対やることを自動化する
 
 例えばデプロイとかGitHubに入れるとか
 準備したほうが良いこと

Slide 38

Slide 38 text

alpの設定とか
 
 スロークエリの見方とか
 準備したほうが良いこと

Slide 39

Slide 39 text

それが出来たら
 
 他の人の過去問対応を見ると良い
 準備したほうが良いこと GitHubで公開されてたり、ブログがある


Slide 40

Slide 40 text

チーム内の役割分担を決める
 
 
 準備したほうが良いこと

Slide 41

Slide 41 text

あとはしっかり前日寝て
 
 万全な体調で迎えましょう!
 準備したほうが良いこと

Slide 42

Slide 42 text

1. isuconとは?
 2. 初動で7割決まる
 3. 初動は準備で決まる
 4. 準備したほうが良いこと
 5. 自己紹介
 あじぇんだ

Slide 43

Slide 43 text

自己紹介
 曽根 壮大(35歳)
 Have Fun Tech LLC 代表社員
 
 そ  ね   たけ とも
 ● 日本PostgreSQLユーザ会 勉強会分科会 担当
 ● 3人の子供がいます(長女、次女、長男)
 ● 技術的にはWeb/LL言語/RDBMSが好きです
 ● コミュニティが好き

Slide 44

Slide 44 text

おしまい