環境凍結という Toil を倒す -セルフサービス型 Ephemeral テスト環境の 設計と実践
by
Yuji Shirai
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
SRE NEXT 2026 環境凍結という Toil を倒す セルフサービス型 Ephemeral テスト環境の 設計と実践 CLOUD INFRA G 白井 裕二 DATABASE RELIABILITY · DBRE 陳 路銘 KINTO Technologies 2026
Slide 2
Slide 2 text
SPEAKERS 自己紹介
Slide 3
Slide 3 text
Introduction 会社紹介 COMPANY
Slide 4
Slide 4 text
COMPANY KINTO テクノロジーズ株式会社(KTC)について
Slide 5
Slide 5 text
COMPANY KTC における SRE/DBRE ・ Cloud Infrastructure の立ち位置
Slide 6
Slide 6 text
COMPANY 多数のプロダクトを、それぞれ別のチームが内製
Slide 7
Slide 7 text
会社スローガン
Slide 8
Slide 8 text
TABLE OF CONTENTS 目次
Slide 9
Slide 9 text
PART 01 なぜ、環境凍結という Toil を倒す必要が あるのか? システム間連携が多いプロダクトの 背景と課題。 BACKGROUND & CHALLENGES
Slide 10
Slide 10 text
BACKGROUND & CHALLENGES スローガン「リリースファースト」に立ち返る
Slide 11
Slide 11 text
BACKGROUND & CHALLENGES ボトルネックは テスト準備・実施 — システム間連携が複雑
Slide 12
Slide 12 text
BACKGROUND & CHALLENGES テスト準備中に起きていたこと
Slide 13
Slide 13 text
BACKGROUND & CHALLENGES 環境凍結の定義
Slide 14
Slide 14 text
BACKGROUND & CHALLENGES 環境凍結が発生することで発生する Lead Time
Slide 15
Slide 15 text
BACKGROUND & CHALLENGES 検証用環境を増やせば良いのか?
Slide 16
Slide 16 text
BACKGROUND & CHALLENGES 解決策 — 開発チーム専用環境を、開発者自身で用意する!
Slide 17
Slide 17 text
PART 02 セルフサービス型 Ephemeral テスト環境 の設計 2 つのプラットフォームで実現する。 SOLUTION
Slide 18
Slide 18 text
DESIGN OVERVIEW 問題整理: 2 つのボトルネック
Slide 19
Slide 19 text
DESIGN OVERVIEW セルフサービス型 Ephemeral テスト環境
Slide 20
Slide 20 text
PART 02 — 1 セルフサービス型 Ephemeral インフラ構築プラットフォーム 開発チーム自身が、環境を作って 消せるように。 CLOUD INFRASTRUCTURE
Slide 21
Slide 21 text
DESIGN OVERVIEW 全体設計方針
Slide 22
Slide 22 text
非機能要件 安全性を担保する ①
Slide 23
Slide 23 text
非機能要件 安全性を担保する ②
Slide 24
Slide 24 text
機能要件 複数の同じシステムを構築可能にする ①
Slide 25
Slide 25 text
機能要件 複数の同じシステムを構築可能にする ②
Slide 26
Slide 26 text
機能要件 複数の同じシステムを構築可能にする ③
Slide 27
Slide 27 text
DESIGN OVERVIEW 非機能・機能要件の達成が、リードタイム短縮につながる
Slide 28
Slide 28 text
業務要件 インフラ構築のリードタイムを下げる ①
Slide 29
Slide 29 text
業務要件 インフラ構築のリードタイムを下げる ②
Slide 30
Slide 30 text
PROGRESS 自律的にインフラの構築・削除が可能に
Slide 31
Slide 31 text
PART 02 — 2 セルフサービス型 Ephemeral データ準備プラットフォーム 本番相当データを、短時間で安全に届ける。 DATA PREPARATION
Slide 32
Slide 32 text
DATA MASKING · DBRE 環境は作れた。では、データはどこから来るのか
Slide 33
Slide 33 text
DATA MASKING · DBRE 本番相当データを安全に届けるための 2 つの責務
Slide 34
Slide 34 text
DATA MASKING · DBRE — サブシステム① データを加工して届ける:マスク処理フロー
Slide 35
Slide 35 text
DATA MASKING · DBRE — サブシステム② 何をマスクすべきかを判断・管理する:データ区分台帳の管理フロー
Slide 36
Slide 36 text
DATA MASKING · DBRE テスト価値を壊さないマスキング設計
Slide 37
Slide 37 text
DATA MASKING · DBRE セキュリティ
Slide 38
Slide 38 text
DATA MASKING · DBRE マスキング基盤が担保したもの
Slide 39
Slide 39 text
DATA MASKING · DBRE 開発チームが自律的にテストデータを準備できる
Slide 40
Slide 40 text
DATA MASKING · DBRE データ側のまとめ — テストデータ準備は、もうボトルネックではない
Slide 41
Slide 41 text
PART 03 環境凍結という Toil を倒せたか? RESULTS
Slide 42
Slide 42 text
Q 環境凍結という Toil は、倒せたのか? A 「共有環境で 1 つの PJ がテスト中は他 PJ が待つ」 ——凍結を生む構造そのものを排除した。
Slide 43
Slide 43 text
セルフサービス型 Ephemeral テスト環境 Ephemeral テスト環境(インフラ+本番相当データ)を主体的に用意できる。 支える 2 つの基盤
Slide 44
Slide 44 text
SUMMARY 目指したあるべき姿を、実現できた
Slide 45
Slide 45 text
CONCLUSION テスト準備フェーズの短縮が、リリースファーストにつながった
Slide 46
Slide 46 text
ありがとう ございました 環境凍結という Toil を、構造から倒していく。 ご質問は ask the speaker でお気軽に。