Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SET Team as A Special Task Force
Search
LINE Developers
January 08, 2020
Technology
1
22k
SET Team as A Special Task Force
LINE Developers
January 08, 2020
Tweet
Share
More Decks by LINE Developers
See All by LINE Developers
LINEスタンプのSREing事例集:大きなスパイクアクセスを捌くためのSREing
line_developers
2
2.3k
Java 21 Overview
line_developers
6
1.2k
Code Review Challenge: An example of a solution
line_developers
1
1.3k
KARTEのAPIサーバ化
line_developers
1
540
著作権とは何か?〜初歩的概念から権利利用法、侵害要件まで
line_developers
5
2.2k
生成AIと著作権 〜生成AIによって生じる著作権関連の課題と対処
line_developers
3
2.1k
マイクロサービスにおけるBFFアーキテクチャでのモジュラモノリスの導入
line_developers
9
3.5k
A/B Testing at LINE NEWS
line_developers
3
980
LINEのサポートバージョンの考え方
line_developers
2
1.3k
Other Decks in Technology
See All in Technology
How Do I Contact HP Printer Support? [Full 2025 Guide for U.S. Businesses]
harrry1211
0
130
Sansanのデータプロダクトマネジメントのアプローチ
sansantech
PRO
0
230
DatabricksにOLTPデータベース『Lakebase』がやってきた!
inoutk
0
150
Delta airlines®️ USA Contact Numbers: Complete 2025 Support Guide
airtravelguide
0
360
〜『世界中の家族のこころのインフラ』を目指して”次の10年”へ〜 SREが導いたグローバルサービスの信頼性向上戦略とその舞台裏 / Towards the Next Decade: Enhancing Global Service Reliability
kohbis
3
1.1k
AWS CDKの仕組み / how-aws-cdk-works
gotok365
10
950
VS CodeとGitHub Copilotで爆速開発!アップデートの波に乗るおさらい会 / Rapid Development with VS Code and GitHub Copilot: Catch the Latest Wave
yamachu
2
370
セキュアな社内Dify運用と外部連携の両立 ~AIによるAPIリスク評価~
zozotech
PRO
0
100
第64回コンピュータビジョン勉強会「The PanAf-FGBG Dataset: Understanding the Impact of Backgrounds in Wildlife Behaviour Recognition」
x_ttyszk
0
210
事例で学ぶ!B2B SaaSにおけるSREの実践例/SRE for B2B SaaS: A Real-World Case Study
bitkey
1
350
マルチプロダクト環境におけるSREの役割 / SRE NEXT 2025 lunch session
sugamasao
1
490
Contributing to Rails? Start with the Gems You Already Use
yahonda
2
120
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Site-Speed That Sticks
csswizardry
10
700
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
980
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Scaling GitHub
holman
460
140k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
Adopting Sorbet at Scale
ufuk
77
9.5k
Transcript
ҏ౻ ɾߴڮ ܄ -*/&גࣜձࣾ ಛघ෦ୂ 4&5νʔϜͷৗ ٕज़ͱ࣮ݧΛ༥߹࣮ͨ͠ફΞδϟΠϧज़
ηογϣϯʗࢿྉͷత <͓͑͢Δ͜ͱ> -*/&Ͱͷ࣮ྫΛͱʹͨ͠ ٕज़ͱΞδϟΠϧͷΈ߹Θͤํ <ܗࣜ> օ͞Μ͕ݱʹ࣋ͪؼͬͯࢼͤΔ͔ͨͪͰ <ద༻Մೳൣғ> • ϓϩμΫτ։ൃνʔϜ
• ৫Λԣஅͨ͠վળ׆ಈ
ͦͷ··Ͱ͑·ͤΜʂ
ௐཧɾՃ͕ඞཁͰ͢
ཧ༝ νʔϜɾϓϩμΫτ͝ͱʹ ίϯςΩετ͕ҧ͍͗͢ɺ ֤छख๏ɾςΫχοΫΛ ͦͷ··ͯΊΒΕͳ͍
ௐཧɾՃͷͨΊͷͭͷΩʔ • ߟ͑ଓ͚Δ • ࢼ͠ଓ͚Δ • Α͔ͬͨΒऔΓೖΕΔ
എܠ
4&5 ͱ
4PGUXBSF&OHJOFFSJO5FTU ςετࣗಈԽٕज़Λ׆༻ͯ͠ɺ ϓϩμΫτ։ൃνʔϜͷ ςετͱϓϩηεͷվળΛ Ϧʔυ͢ΔΤϯδχΞ ʢࢀߟʣ8JLJQFEJB
4&5ͱ IUUQTFOHJOFFSJOHMJOFDPSQDPNKBCMPHSFDPNNFOE MFBSOJOHTFTTJPO
-*/&ͷ4&5ͱ ҎԼͷશࣾతͳϦʔυ • ςετࣗಈԽͱ%FW0QTͷਪਐɾ࣮ݱ • ϓϩμΫτ։ൃνʔϜͷϓϩηεվળ • ࣾπʔϧͷ։ൃɾӡ༻ʢޙड़ʣ •
৫Λ͑ͨ՝ൃݟͱղܾ • ٕज़ઓུͷࡦఆɾ࣮ࢪ
-*/&ͷ4&5ͱ ҎԼͷશࣾతͳϦʔυ • ςετࣗಈԽͱ%FW0QTͷਪਐɾ࣮ݱ • ϓϩμΫτ։ൃνʔϜͷϓϩηεվળ • ࣾπʔϧͷ։ൃɾӡ༻ʢޙड़ʣ •
৫Λ͑ͨ՝ൃݟͱղܾ • ٕज़ઓུͷࡦఆɾ࣮ࢪ -*/& ಛ༗͔
-*/&ͷ4&5ͷͭͷ࣠ ΤϯδχΞϦϯά ɾٕज़ • ςετࣗಈԽ • %FW0QT • 91
ΞδϟΠϧ ϓϥΫςΟε • 4DSVN • ,BOCBO • -FBO ʑͷ࣮ݧ
গ͠Ͱ օ͞Μͷ ώϯτʹͳΕ
ΞδΣϯμ ϓϩμΫτ։ൃνʔϜͱڞʹࡏΔ -FBSOJOH4FTTJPO νʔϜྗͷڧԽ %FTJHO4QSJOU ٕज़ઓུͷࡦఆɾ࣮ࢪ
ϓϩμΫτ։ൃνʔϜͱڞʹࡏΔ -FBSOJOH4FTTJPO νʔϜྗͷڧԽ %FTJHO4QSJOU ٕज़ઓུͷࡦఆɾ࣮ࢪ
՝ೝࣝ ҎԼͷख๏͕ػೳ͠ͳ͍ • πʔϧͷʢҰํతͳʣఏڙ • ΨΠυϥΠϯͷఏڙ • ʢҰํతͳʣڞ௨Խɾඪ४Խ
Ծઆ ϓϩμΫτ։ൃνʔϜʗ 4&5ํʹ՝ൃੜʁ • ࢪࡦ͕ଞਓࣄʹͳͬͯ͠·͏ • ΨΠυͷఏڙͳͲͰຬͯ͠͠·͏ • ߟ͑ͯվળ͢Δ͜ͱΛࢭΊͯ͠·͏
ݕূͷϙΠϯτ ϓϩμΫτ։ൃνʔϜͱ ڞʹʹऔΓΉ͜ͱͰɺ ຊʹඞཁͳͷΛ ൃݟɾఏڙͰ͖ΔͷͰʁ
ࣄྫ "ZBQFSG
ͱ͋ΔνʔϜͷ՝ ύϑΥʔϚϯεςετ͕ ͮ͠Β͍ • (BUMJOHͰɺ ςετʹඞཁͳෛՙΛ͔͚͖Εͳ͍ • (SPPWZͰɺςετίʔυΛॻ͖ͮΒ͍ ʢϝϯόʔͷ΄ͱΜͲ͕,PUMJOϓϩάϥϚʣ
ࣗ࡞ͷ,VCFSOFUFTϕʔεͷ ύϑΥʔϚϯεςετ༻ϑϨʔϜϫʔΫ܈ • ςετʹඞཁͳෛՙΛɺ LTͷ1PEΛ૿͢͜ͱͰ͔͚͍͢ • ,PUMJOͰςετίʔυΛॻ͚Δ • *OUFMMJ+*%&"ͷEFCVHϞʔυͰಈ͔ͤΔ ղܾࡦͱͯ͠ͷ"ZBQFSG
Έ
ϙΠϯτ ͦͷνʔϜͱϲ݄ Ұॹʹಇ͖ɺ ՝ൃݟͱղܾΛ Ұॹʹ܁Γฦ͢͜ͱͰɺ Ұ࿈ͷϑϨʔΫϫʔΫ܈Λ උ͠׆༻Ͱ͖ͨ
Ռ "ZBQFSGຊ֨ಋೖޙिؒͰɺ ύϑΥʔϚϯεΛ݅ ൃݟ͠ղܾ͢Δ͜ͱ͕Ͱ͖ͨ
ࣄྫ ,BSBUF
$IBOOFM(BUFXBZͷ՝ • ຊ൪ো͕૿Ճ • োݕ͕Ε͕ͪ ˞γεςϜΠϝʔδ User Channel Gateway
Store Game
+6OJUͱ$*ʹΑΔোݕ
+6OJUͱ$*ʹΑΔোݕ νʔϜʹఆணͤͣ • ςετίʔυ͕ಡΈͮΒ͍ • ςετίʔυ͕ϝϯςφϯεͮ͠Β͍ • োΛݕͨ͠ࡍͷରॲํ๏͕அͮ͠Β͍
ղܾࡦͱͯ͠ͷ,BSBUF "1*ςετʹಛԽͨ͠044ϑϨʔϜϫʔΫ • #%%ελΠϧʢ(IFSLJOʣ • +BWB • 3&45GVM"1*ͷςετػೳΛඪ४αϙʔτ •
H31$ͳͲɺػೳ֦ு͕ඞཁ ʢͨͩ͠༰қʣ • 5FDIOPMPHZ3BEBSʹܝࡌ
,BSBUFͷςετίʔυྫ
+6OJUͷςετίʔυྫ
ϙΠϯτ νʔϜͱϲ݄Ұॹʹಇ͖ɺ ҎԼΛҰॹʹ܁Γฦ࣮͠ࢪ • ಡΈ͍͢ɾϝϯςφϯε ͍͢͠πʔϧͷબఆ • ෆػೳͷՃ •
ಡΈ͍͢ςετίʔυͷ ٻ • োݕ࣌ͷରॲํ๏ͷඋ
Ռ ଘࡏࣗମ͕ޭϞσϧͱ ݴ͑ΔνʔϜʹʂ • ຊ൪োɿ • োݕɿिؒˠ ࣌ؒ
• ࣗྗͰ՝ൃݟɾղܾ Ͱ͖ΔνʔϜʹਐԽ • ϓϩμΫτϚωʔδϟʔΛ ؚΉશνʔϜϝϯόʔ͕ ςετίʔυΛॻ͍͍ͯΔ
·ͱΊ ϓϩμΫτ։ൃνʔϜͱ ڞʹʹऔΓΉ͜ͱͰɺ ຊʹඞཁͳͷΛ ൃݟɾఏڙͰ͖ΔͷͰʁ
·ͱΊ ϓϩμΫτ։ൃνʔϜͱ Ұॹʹ௧͍ʹ͋͏͜ͱͰɺ ຊʹඞཁͳͷΛ ൃݟɾఏڙ͠Α͏
DPNQBTTJPO <ӳޠ><໊ࢺ> ࢥ͍Γɺڞײ
DPNQBUJP <ϥςϯޠ> <໊ࢺ> ڞʹۤ͠Ή
ϓϩμΫτ։ൃνʔϜͱڞʹࡏΔ -FBSOJOH4FTTJPO νʔϜྗͷڧԽ %FTJHO4QSJOU ٕज़ઓུͷࡦఆɾ࣮ࢪ
՝ೝࣝ 0OCPBSEJOHͷඞཁੑ ໊ͷνʔϜʹɺ ৽ଔ໊ɾத్࠾༻໊͕ ಉ࣌Ճೖ ʢۀɺճΒͳ͘Ͷʁʣ
Ծઆ ϓϩͰ͋Εɺۀ࣌ؒத ʹษڧ͢Δ͜ͱͦ͜ ͨΓલͰͳ͍ͷ͔ʁ • ϓϩεϙʔπͰɺ ࣄͱͯ͠ʑ࿅शΛ͍ͯ͠Δ • ιϑτΣΞ։ൃۀքͰɺ
/(ͱ͞ΕΔ͜ͱ͕ଟ͍ݱঢ়
ݕূͷϙΠϯτ ࣄͰඞཁͳ͜ͱΛ ۀ࣌ؒதͷษڧͰशಘ͠ɺ νʔϜΛڧԽͰ͖ͳ͍͔ʁ
-FBSOJOH-FTTPOͱ ۀ࣌ؒதʹ࣮ࢪ͢Δ ษڧձͷख๏ $ISJT-VDJBO͞Μ͔Β ڭ͍͍͑ͯͨͩͨख๏ • 34(5 ΩʔϊʔτεϐʔΧʔ •
Ϟϒϓϩάϥϛϯάͷ ࢝ऀ
4&5νʔϜͰͷϧʔϧ • جຊຖɺɺۀ࣌ؒதʹ࣮ࢪ • ۀʹཱͭτϐοΫͰ͋ΕԿͰ0, • جຊϞϒϓϩάϥϛϯάͰ࣮ࢪ • ൷͠ͳ͍
• ָ͠Ήʂ
4&5νʔϜֶ͕Μͩ͜ͱ • ,VCFSOFUFT • ,BSBUF • 7VFKT • *OUFMMJ+*%&"ͷ
γϣʔτΧοτΩʔ • υϥοΧʔΤΫααΠζ • ϚωʔδϟʔΛάοͱ ͤ͞ΔϨϙʔτͷॻ͖ํ
Ռ ৽ϝϯόʔ͕ͨͪ ೖࣾϲ݄Ͱ ՌΛग़ͤΔΑ͏ʹ ͳͬͨʂ
Ռྫɿ4FCBT3FQPSU
,BSBUFͷςετϨϙʔτͷ֦ு
ϚΠΫϩαʔϏεͷোݪҼΛ
ਝʹಛఆͰ͖·͢
ֶशͨ͠ͷΛ׆༻ͯ͠ʜʂ
ఆ֎ͷՌɿ৺ཧ໘ ʮຊ൪ʯͷϓϨογϟʔΛɺ ࣄલʹʮ҆શʹʯܰݮ • σϞͱϑΟʔυόοΫͷ ৗԽ • ࡞ۀʹ٧·ͬͯɺ ؾܰʹ࣭ɾ૬ஊͯ͠ղܾ
• ϛεͱϦΧόϦͷ࿅शΛɺ νʔϜͰؾܰʹ ҆શͳڥͰ࣮ࢪ
ఆ֎ͷՌɿධՁ໘ ʑͷ׆ಈ͕࣮࣭PO • Ϛωʔδϟʔɿ ۩ମత׆ಈɾՌΛ ຖݟΔ͜ͱ͕Ͱ͖ΔͨΊɺ ϝϯόʔධՁ͕༰қɾత֬ʹ • ϝϯόʔɿ
۩ମత׆ಈɾՌΛ ຖݟͤͯΞϐʔϧͰ͖Δ
·ͱΊ ࣄͰඞཁͳ͜ͱΛ ۀ࣌ؒதͷษڧͰशಘ͠ɺ νʔϜΛڧԽͰ͖ͳ͍͔ʁ
·ͱΊ -FBSOJOH4FTTJPOͰ ҎԼͷϝϦοτΛಘΒΕΔ • ࣄʹඞཁͳٕೳͷशಘ • νʔϜͷڧԽ • νʔϜͷϓϩηεվળ
ϓϩμΫτ։ൃνʔϜͱڞʹࡏΔ -FBSOJOH4FTTJPO νʔϜྗͷڧԽ %FTJHO4QSJOU ٕज़ઓུͷࡦఆɾ࣮ࢪ
ͱ͋ΔνʔϜͷ՝ ςετࣗಈԽΛ վળ͍ͨ͠ʂ͕ʜ • Կ͔ΒखΛ͚ͭΕྑ͍͔͕ ͔Βͣʹࠞཚ • νʔϜͰҙݟ͕όϥόϥ ʢ՝ͷ༏ઌॱҐɾख๏ɾπʔϧͳͲʣ
Ծઆ ʮ͔Βͳ͍ʯ͜ͱΛ ʮ͔Δʯֻ͚͕ ඞཁͰʁ • ࢼͯ͠Έͳ͍ͱஅ͕͔ͭͳ͍͜ͱ͋Δ • ՝ͷൃݟɾղܾํ๏ͱঢ়گͷཧํ๏ɺ ࠷ॳڭ͑Δਓ͕ඞཁ
ݕূͷϙΠϯτ ʮ͔Βͳ͍͜ͱʯΛɺ ϓϩμΫτ։ൃνʔϜͱ ڞʹࢼ͠ͳ͕Βɺ ͔̍ͭ̍ͭΔΑ͏ʹ ͍ͯ͘͠
%FTJHO4QSJOUͱ • (PPHMF7FOUVSFT͕ࣾɺ ελʔτΞοϓͷࢿɾࢧԉͰ ׆༻͍ͯ͠Δํ๏ ʢྫʣ • 4MBDL •
#MVF#PUUMF$PGGFF • ҎԼΛɺ̍िؒ୯ҐͰ࣮ࢪ͢Δ • ΞΠσΞग़͠ • ϓϩτλΠϐϯά • Ϣʔβʔ࣮ݧ IUUQTXXXHWDPNTQSJOU
ϙΠϯτ ̍िؒ͝ͱʹʮಈ͘ϞϊʯΛ ࡞ɾσϞ͠ɺ ࣌ؒͷٞͰҙࢥܾఆΛߦ͏ • μϝͳΒࣺͯΒΕΔ • ࣌ؒΛ͔͚ͨΞΠσΞɺ ৺ཧతʹࣺͯͮΒ͘ͳΔ
• ຖि͔Δ͜ͱΛ૿ͤΔ • νʔϜͷࣗੑΛ৳ͤΔ
࣮ࢪˍՌه ि 4 ߟ͑Δ͖͔͚ͬͱͯ͠ɺ ,BSBUFͰͷςετίʔυྫΛ࡞ɾఏࣔ ˠ 5 ଞͷπʔϧࢼͯ͠Έ͍ͨʂ
ि 4 5 ֤छπʔϧΛൺֱɾબఆ ˠ 3&45BTTVSFEͱ+6OJUΛબ ि 4 %#ΞΫηεͷςετํ๏ʹࠞཚ͕͋ΔͨΊɺ 65*5ͷઃܭɾ࣮ࢦͱίʔυΛ࡞ɾఏࣔ ซͤͯɺ5FTUDPOUBJOFSTαϯϓϧࠐΈͰհ ˠ 5 ͜Εྑͦ͞͏ʂ ि 4 5 ϝϯόʔશһͰɺ&NCFE.POHPΛ શͯ5FTUDPOUBJOFSTʹSFQMBDF 4 ɿ4&5νʔϜ 5 ɿ֘ϓϩμΫτ։ൃνʔϜ
࣮ࢪˍՌه ि 5 5FTUDPOUBJOFSTΛ.Z42-ʹద༻Ͱ͖ͦ͏ ˠ ͍͚ͦ͏ ि 4
5 ϝϯόʔશһͰɺFNCFEEFENZTRMΛ શͯ5FTUDPOUBJOFSTʹSFQMBDF ि 5 5FTUDPOUBJOFSTʴςετͷฒྻ࣮ߦͰɺ $*αʔόͷ4MPX5FTUΛղܾͰ͖ͦ͏ ˠ ͍͚ͦ͏ ि 5 ࣮ࡍʹ$*αʔόͷ4MPX5FTUΛվળ ि 4 5 "1*ͷςετʹຊ֨ணख 4 ɿ4&5νʔϜ 5 ɿ֘ϓϩμΫτ։ൃνʔϜ
·ͱΊ ʮ͔Βͳ͍͜ͱʯΛɺ ϓϩμΫτ։ൃνʔϜͱ ڞʹࢼ͠ͳ͕Βɺ ͔̍ͭ̍ͭΔΑ͏ʹ ͍ͯ͘͠
·ͱΊ %FTJHO4QSJOUͰ ҎԼͷϝϦοτΛಘΒΕΔ • ΞΠσΞͷࠞཚͷཧ • ٕज़త՝ͷൃݟɾղܾ • μϝͳ߹ͷΓସ͑
·ͱΊ
ϓϩμΫτ։ൃνʔϜͱڞʹ ϓϩμΫτ։ൃνʔϜͱ Ұॹʹ௧͍ʹ͋͏͜ͱͰɺ ຊʹඞཁͳͷΛ ൃݟɾఏڙ͠Α͏
-FBSOJOH4FTTJPO -FBSOJOH4FTTJPOͰ ҎԼͷϝϦοτΛಘΒΕΔ • ࣄʹඞཁͳٕೳͷशಘ • νʔϜͷڧԽ • ৫ͷϓϩηεվળ
%FTJHO4QSJOU %FTJHO4QSJOUͰ ҎԼͷϝϦοτΛಘΒΕΔ • ΞΠσΞͷࠞཚͷཧ • ٕज़త՝ͷൃݟɾղܾ • μϝͳ߹ͷΓସ͑
$BVUJPO εΫϥϜͱɺ ҎԼͷΑ͏ͳͷͰ͋Δɻ • ܰྔ • ཧղ͕༰қ • शಘࠔ
ʰεΫϥϜΨΠυʱϖʔδ
शಘ͕ࠔͳཧ༝ νʔϜɾϓϩμΫτ͝ͱʹ ίϯςΩετ͕ҧ͍͗͢ɺ ֤छख๏ɾςΫχοΫΛ ͦͷ··ͯΊΒΕͳ͍
ͦͷҰํͰ ֤छख๏ɾςΫχοΫ ͦΕࣗମࢀߟʹͳΔ
ͳͷͰ ࣗͨͪͷ νʔϜɾϓϩμΫτͷ ίϯςΩετʹదͨ͠ ֤छख๏ɾςΫχοΫͷ ద༻ํ๏Λݟ͚ͭΕ0,
&WFSZUIJOHJT &YQFSJNFOU ࣮ݧʂ
,1*Tɿ࣮ݧͷஅج४ • ച্ • རӹ • ैۀһຬ
ใཧ ϓϩμΫτ։ൃνʔϜͱڞʹࡏΔ • ຊ൪োɿ • োݕɿिؒˠ ࣌ؒ -FBSOJOH4FTTJPO
νʔϜྗͷڧԽ • 0OCPBSEJOHΛϲ݄Ͱऴྃ • 4FCBTͰ.553ॖʹϝυ %FTJHO4QSJOU ٕज़ઓུͷࡦఆɾ࣮ࢪ • 4MPX5FTUΛղܾ͠ϦʔυλΠϜॖ • νʔϜͷࠞཚΛཧ͠ՁʹϑΥʔΧε
օ͞Μʹ దͨ͠ ղܾࡦΛ օ͞Μͷ खͰʂ