Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DevSecOpsThon 絶対優勝するための計画 #1

Open
1 of 7 tasks
sora-ichigo opened this issue Apr 2, 2022 · 7 comments
Open
1 of 7 tasks

DevSecOpsThon 絶対優勝するための計画 #1

sora-ichigo opened this issue Apr 2, 2022 · 7 comments

Comments

@sora-ichigo
Copy link
Member

sora-ichigo commented Apr 2, 2022

一番上にやることを随時記述していく。

やること

本番当日までおよそ4週間あるのでその間にやることをまとめる。

1週目 4/02(土) ~ 07(木)

  • @shoma3571 バックエンド基礎知識のキャッチアップ
    • とりあえず http server を一通り作れるようになる(下のコメントとか参考に)
  • @igsr5 インフラのキャッチアップ
    • GCP パッと使えるように(AWSと同じくらい)
    • Cloud SQL, Storage, Run ここら辺を使ってアプリケーションコンテナをパッと動かせるようにする
  • @igsr5 本番当日のためのツール準備(2週かけて行う)

2週目 4/08(土) ~ 14(木)

  • @igsr5 / @shoma3571 パフォーマンスチューニングのキャッチアップ
    • ↑何をやるといいかは @igsr5 が考える
  • @igsr5 本番当日のためのツール準備

3週目 4/15(土) ~ 21(木)

  • @igsr5 / @shoma3571 ISUCONの過去問をやる

4週目 4/22(土) ~ 28(木)

  • @igsr5 / @shoma3571 ISUCONの過去問をやる
  • 本番当日の流れを考える・決める
@sora-ichigo
Copy link
Member Author

sora-ichigo commented Apr 2, 2022

4月2日 (土) 1回目 MTG 議事録

話したこと

  • リポジトリ・チャンネル作った
  • 毎週MTGすることにした
  • 本番までにやらなきゃいけないことを話した
    • 一番上のコメントに書いてある

Next action(次のMTGまでに)

次回は 4/07 (木) 21:00 ~ 。それまでに下記を進める。

  • @igsr5 本番までにやることを一番上に移す
  • @shoma3571 バックエンドのキャッチアップを終わらせる
    • @igsr5 手伝う
  • @igsr5 インフラのキャッチアップ
  • @igsr5 パフォーマンスチューニングの勉強何やればいいのか考える
    • 自分もちょっとしたい
  • @igsr5 本番のためのツール準備進める

@sora-ichigo
Copy link
Member Author

sora-ichigo commented Apr 2, 2022

📝 https://github.com/youngeek-0410/snct-fes-sample へのレビュー

// handler/shop_handler.go

type ShopHandler interface {
  GetShops(w http.ResponseWriter, r *http.Request)
}

type shopHandlerImpl sturct {}

func NewShopHandler() ShopHandler {
  return shopHandlerImpl{}
}

func (s *shopHandlerImpl) GetShops(w http.ResponseWriter, r *http.Request) {
  // 行いたい処理
}
import "handler"

func main() {
        shopHandler := NewShopHandler()

	http.HandleFunc("/shops", shopHandler.GetShops)
	log.Fatal(http.ListenAndServe(":8080", nil))
}

@igsr5 が昔 go でかいた http server https://github.com/igsr5/time-management-go

@sora-ichigo
Copy link
Member Author

sora-ichigo commented Apr 2, 2022

@igsr5 本番当日のためのツール準備

📝 #2 で話を進めていく。

https://nosukeru-nauts.hatenablog.com/entry/2021/08/28/213048 あたりの記事を参考にできそう。
雑にほしいもののメモ

@sora-ichigo
Copy link
Member Author

パフォーマンスチューニングの勉強何やればいいのか考える

考えてみた

  • ISUCON過去問ブログを読み漁って、雰囲気を掴む
    • +@ いい感じのエンジニアブログ
  • 実際に利用するツールを触ってみる
  • どういう流れでパフォーマンスチューニングを行えば良いかを自分で言語化する(テキストに起こす)

@sora-ichigo
Copy link
Member Author

sora-ichigo commented Apr 7, 2022

4月7日 (木) 2回目 MTG 議事録

話したこと

  • 進捗確認
    • @shoma3571 バックエンドのキャッチアップを終わらせる

      • sqlboiler を利用して、DB操作はできた
      • API実装はまだ
        • context について勉強する
        • ↑ context cancel が実装できるようになれば、大体わかったと言えるはず
        • e.g. graceful shutdownの実装とかよさそう
    • @igsr5 インフラのキャッチアップ

      • 何もやってない
      • 正直急いでいないので、本番までにできる時にやる
    • @igsr5 パフォーマンスチューニングの勉強何やればいいのか考える

    • @igsr5 本番のためのツール準備進める

Next Action(次のMTGまでに)

  • @shoma3571 go の勉強終わらせる
  • @igsr5 / @shoma3571 パフォーマンスチューニングの勉強をする
  • @igsr5 引き続きツール群の準備
    • 今週中に終わらせたい

@sora-ichigo
Copy link
Member Author

📝 https://github.com/matsuu/aws-isucon
ISUCON の過去問再現に使える

@sora-ichigo
Copy link
Member Author

sora-ichigo commented Apr 14, 2022

4月14日 (木) 3回目 MTG 議事録

話したこと

  • 進捗確認
    • @shoma3571 Golang のキャッチアップは完了
    • @igsr5 パフォーマンスチューニングの勉強
      • ツール群の選定・セットアップをしながら ISUCONの過去レポ記事とか読み漁ってた
      • 大体のパフォーマンスチューニングの勘所は掴んだ気でいる
    • @igsr5 ツール群の選定・セットアップ 本番当日に使いたいツールの準備 #2
      • alp, pt-query-digest, cloud profiler は触った
      • 残りやることはこいつら
        • sentry, ansible はまだ
        • 各ツールの当日のセットアップ方法はまだ決まってない
  • config ファイル・ツール群のセットアップ自動化について
    • あんまり時間ないので無理に直近にやろうとしない
    • ISUCONにはつくりたい気持ち

Next Action

  • 当日使うツール群の準備 @igsr5
  • パフォーマンスチューニングの勉強
    • input @igsr5 @shoma3571
      • 資料を読み漁る、手元で軽く実験してみる
    • output @igsr5 @shoma3571 @task4233
      • みんなで同期的にISUCON過去問をとく
  • ISUCON の過去問を解く日程を決める
    • @shoma3571 と @igsr5 で解く日: 4/16(土) 13:00~17:00\
      • ゆっくり目に過去問を解く(@shoma3571 のキャッチアップ)
    • 3人で集まって解く日: 4/24(日) 13:00~17:00
  • @shoma3571 本番当日やりたいことを考える

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant