GCPUG Tokyo June 2018
抽選に初当選したので行ってみた。メモ。
はじめに
GCPUGについて紹介
How to utilize GKE for QA environment / @masudak (mercari)
- mercariでは、QA環境の中で1年近く前からGKEつかってるらしい。今日はそのお話。
- 発表者:@masudak
- 開発フロー
- PMが仕様をJIRAに書く
- エンジニア・デザイナーがローカルで実装
- レビュー/
- QA環境でQAエンジニアがテスト
- QA環境
- QAエンジニア/エンジニアがQAする環境
- 共通のDB、検索データをもつ
- API/Frontend/Admin/Webなどが動く
- これらは独立してて、他の人に影響を与えないでテストできる
- 要件
- 自分専用/WebUIでデプロイ/スケール/可能な限り本番構成反映
- 2017春
- 2017後半
- まとめ
- 開発生産性も品質もまだ追求できる
- たった1つのVM時代(virtualenvとか使って環境分離??)から2年でここまできた
- Q&A
GCPの新機能の話もあったけど、App Engineはちゃんとつかっていないので、メモはなし ;p
感想
- SETというroleを作り、QAにもちゃんとコストかけて改善しているのは良いというか羨ましいですね。
- CircleCIのながでごにょごにょの部分が今ひとつ何やってるかわからず。PRごとにReplicaSet作ってデプロイしているのかな。そのうち資料が公開されたら改めて確認する。
- ここでもCRDだった。やはりCRD化(k8s Native化)が流れなの?
- マイクロサービス化に取り組んでいるのここ1年ぐらいなんですね。もっと前からやっているのかと勝手に思ってた。
- たった1つのVM時代とはどんな感じでQA環境として使っていたのか気になった。
- 開発はローカルでやっているみたいだけど、やはり開発はローカルでやるのが普通なのかな。GKE上とかでやらないのか気になった。