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
SRE@FOLIO
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Yasuharu Sawada
November 28, 2018
Technology
1.4k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SRE@FOLIO
SRE Lounge #6 での発表
Yasuharu Sawada
November 28, 2018
More Decks by Yasuharu Sawada
See All by Yasuharu Sawada
.awsにあるファイルには何が書かれているのか
yasuharu519
0
740
Other Decks in Technology
See All in Technology
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8.5k
Webアプリ認証の全体像 / The Big Picture of Web App Authentication
kitano_yuichi
1
410
副作用のある Lambda でも Lambda Power Tuning は使えるのか / lambda-power-tuning-side-effects
koukihosaka
1
130
Data + AI Summit 2026 イベントレポート: 「AIがビジネスで意思決定するデータ基盤」へ
nek0128
0
300
SREとQA 二人三脚で進めるSLO運用/sre-qa-slo
sugitak
0
1.2k
「休む」重要さ
smt7174
5
1.5k
伝票作成AIエージェントを支える、LLMOpsとインフラの選択肢 / AICon2026_takeda
rakus_dev
0
250
AIと1000本ノックしてたどり着いた、最速のプロダクト開発 ~toC向けAIエージェントUXを、動く選択肢とAIキャパシティで設計する~
lycorptech_jp
PRO
1
110
生成 AI 時代にいま一度「問い合わせ」について考えてみる
kazzpapa3
1
110
Alphaモジュール使っていいのかい!?いけないのかい!?どっちなんだいっ!?
watany
1
320
AI時代のYAGNI:「爆速で無駄になった機能」からの学び / 20260720 Naoki Takahashi
shift_evolve
PRO
3
510
2年前に削除したPHPクラスが、 ある日突然決済をエラーにした
ykagano
1
720
Featured
See All Featured
Leo the Paperboy
mayatellez
8
1.9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Evolving SEO for Evolving Search Engines
ryanjones
0
240
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
510
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
340
Being A Developer After 40
akosma
91
590k
4 Signs Your Business is Dying
shpigford
187
22k
Unsuck your backbone
ammeep
672
58k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
What's in a price? How to price your products and services
michaelherold
247
13k
Transcript
43&!'0-*0 43&-PVOHF 2018/11/28
˖ 荈䊹稱➜ ˖ '0-*0ך⚺ז⳿勻✲ ؟٦ؽأ甧♳־ Ĕ؟٦ؽأٔٔ٦أ 姻䒭晛ٔٔ٦أ
˖ ַֿה剑鵚ך《穈 ˖ תה 湡如
˖ 愮歊岱屚 ˖ 43&!'0-*0 ˖ 耵؟؎غ٦ؒ٦آؑٝز ˖ '0-*0דכⶼ噟儗ַ歗ծ ؎ٝؿٓ걄㚖⚺ח䬐䔲׃גְתׅ 荈䊹稱➜
@yasuharu519
'0-*0ך؟٦ؽأ
None
None
➙㔐ֶ鑧ֿׅה 鏾ⵙ⠓爡ד֮أة٦ز،حفד֮'0-*0ָ וך״ֲח甧♳ָגַֹծ ך♳דءأذيוֲ圓眠׃גַֹחאְג稱➜׃תׅ
⚺ז⳿勻✲ ⶼ噟 ؟٦ؽأ甧♳־ 2016/1 ~ Ĕ؟٦ؽأ ٔٔ٦أ 2017/7 ~
姻䒭晛ٔٔ٦أ ٔـٓٝر؍ؚٝ 2018/8 ~
؟٦ؽأ甧♳־ 2016/1~
甧♳־儗ך铬겗 鏾ⵙ؟٦ؽأ㨣ֿהכ寸תָծ וֲ⡲גְֽל״ְַַָזַ
˖ 4DBMBך䱰欽 ˖ و؎ؙٗ؟٦ؽأך䱰欽 ˖ 31$ך䱰欽 䱰欽׃ֿה
˖ 涸㘗➰ֹ鎉铂 ٓٝة؎يדךؒٓ٦幾ׅ 㘗ח״邌植⸂דծ㹋鄲儗ךغؚ幾ׅ ˖ ꆃ輐堣ꟼד+BWBָ⢪גְֿה㢳ֻծ䱰欽ך׃װׅ ׁ罋䣁׃
+BWBךٓ؎ـٓٔ知⽃חⵃ欽〳腉 5XJUUFS爡ך'JOBHMF'JOBUSBⵃ欽 4DBMBך䱰欽
˖ و؎ؙٗ؟٦ؽأⴱ劍ַ䱰欽 ׳ֲוך儗鑧겗חזגְהְֲך֮ 鏾ⵙ禸ءأذيך؝ٝه٦طٝزָ㢳ֻծ 醱꧟חזֿהָ✮䟝ׁגְ ׃،ٝثػة٦ٝ䠬やזְ و؎ؙٗ؟٦ؽأך䱰欽
ূ݊γεςϜ༷ʑͳػೳɾ֎෦ػؔͱͷ࿈ܞ͔ΒΓཱ͍ͬͯΔ ࣾ༻ཧը໘ ূ݊อৼସػߏ 8FC.PCJMF"1* ࠃɾւ֎ূ݊औҾॴ ϒϩʔΧʔ Ձ֨ใ৴αʔϏε ೖग़ۚऔ࣍αʔϏε צఆܥγεςϜ ސ٬ใཧ
ϙʔτϑΥϦΦཧ ূ݊ߴཤྺཧ ೖग़ۚཧ Ձ֨ใ৴ ൃཧ ސ٬௨ FUD ސ٬ ֎෦ଓઌ ূ݊γεςϜ ΦϖϨʔλ ίʔϧηϯλʔ
˖ +40/3&45דכזֻծ31$ؿٖ٦يٙ٦ؙ⢪欽 ֿׅה寸 ˖ "QBDIF5ISJGUך䱰欽 ˖ 'BDFCPPLח״涪ׁ31$ؿٖ٦يٙ٦ؙ ˖ 寸㹀儗挿ד㢳ֻך⢪欽㹋籐 ˖
H31$ָתًآٍ٦ٔٔ٦أׁגזְ儗劍 31$ך䱰欽
exception ResourceNotFound { 1: string message } typedef i64 UserId
struct User { /** * ϢʔβID */ 1: required UserId id /** * Ϣʔβ໊ */ 2: required string name /** * ϢʔβͷϝʔϧΞυϨε */ 3: optional string email } service AccountService { /** * Ϣʔβݕࡧ */ User findUser ( 1: required UserId userId ) throws (1: ResourceNotFound resourceNotFound) } ˞࣮ࡍʹαʔϏεʹΘΕ͍ͯΔίʔυͱҟͳΓ·͢
˖ ꆃ輐堣ꟼדךؙٓؐسⵃ欽ת✲⢽ָ㼰זַ ˖ 爡ⰻ؝ٝفٓ؎،ٝأ銲⟝ָؙٔ،דֹךַזוծ ⴻ倖׃ֹזְ鿇ⴓ֮ծؔٝفٖىأ橆㞮 דⴱ劍橆㞮圓眠 ˖ ת׆כ؟٦ؽأ㨣⮚⯓ ؔٝفٖىأ橆㞮דךأة٦ز
Ĕ؟٦ؽأ ٔٔ٦أ _
ر٦ة瘝כ؟ٝفٕד֮ծ㼛勻ך麊欽䧭卓瘝爙㇗⿵כ⥂鏾ׅךדכ֮תׇկ ꆃ輐㉀ㅷך《䒷חְֶגכծ吳⣣ך㢌⹛瘝ח״䴦㣟ָ欰ֶָ֮ׄתׅկ鑫稢כ㤍秈箍穠❛➰剅ֶ铣ְֻׁկ 吳䒭⠓爡'0-*0ꆃ輐㉀ㅷ《䒷噟罏ꟼ匌頿㽷ꞿ ꆃ㉀ 痥〾⸇Ⰵ⼿⠓傈劤鏾ⵙ噟⼿⠓ծ♧菙爡㔚岀➂傈劤䫎项곁㉏噟⼿⠓
Ĕ؟٦ؽأ㨣儗ך铬겗 ˖ تؐٝة؎يָ涪欰ׅرفٗ؎ ˖ NVUBCMFז؎ٝأةٝأ盖椚
˖ 7.ך鷄⸇חؔلٖ٦ءّٝ؝أزַַָ朐䡾 ؙٓؐس橆㞮ך״ֲח*NNVUBCMFז圓䧭כהזַ ˖ ،فٔ؛٦ءّٝךرفٗ؎כ3PMMJOH%FQMPZ ٔٔ٦أכتؐٝ⠵ֲ㹀劍ًٝذشٝأ儗ך تؐٝة؎يָ涪欰ׅرفٗ؎
None
˖ ➙䖓ך㾜װ頾蚚罋ִהծؙٓؐس獳遤כ䚈 ˖ ז獳遤דַֹ 爡ⰻחٔأؙ㼎瘻ח䓼ְ➂ָ㟓ִ ꆃ輐堣ꟼדך"84䱰欽ך✲⢽㟓ִ 'JO5FDIٔؿ؋ٖٝأ،٦ؗذؙثٍ
؝ٝفٓ؎،ٝأ鿇ח״筄㺘זٔ٦ٕؖثؑحؙ ז獳遤׃דֹךַ '*4$㸜Ⰻ㼎瘻㛇彊 ꆃ輐䎟ָꆃ輐堣ꟼךءأذي盖椚⡤ⵖ嗚叨ׅꥷח⢪欽ׅ㛇彊
˖ 鸐䌢ךٔٔ٦أהכة؎ىؚٝ׆׃ג㹋倵 ٔأؙך⡚ְךַ갫ח 㔐ךؿؑ٦ؤחⴓֽג㹋倵 ˖ 穠卓ծקהוך؟٦ؽأָ"84橆㞮פ غحؙؒٝسؒٝآص،ך⼿⸂֮㣐ֹז㉏겗זֻ搀✲㸣✪
ؙٓؐس橆㞮獳遤
None
رفٗ؎ًٝزؿٗ٦ך鋅湫׃ "84獳遤ח⠵ְرفٗ؎ًٝزؿٗ٦$PEF%FQMPZⵃ欽׃وط٦آس דך#MVF(SFFO%FQMPZNFOUך䕎ח㢌刿 (JU-BC +FOLJOT Get Build&Put Get Blue/Geen Deploy
.JDSPTFSWJDF ݱঢ়ͷߏਤ 8FCܥγεςϜ .PCJMFܥγεςϜ ٌغ؎ٕ،فٔ չؿؓٔؔպ 8FC؟٦ؽأ չؿؓٔؔպ 71$ΤϯυϙΠϯτ ΦϯϓϨϛεڥ
姻䒭晛ٔٔ٦أ ٔـٓٝر؍ؚٝ _
ꆃ輐㉀ㅷך《䒷חְֶגכծ吳⣣ך㢌⹛瘝ח״䴦㣟ָ欰ֶָ֮ׄתׅկ鑫稢כ㤍秈箍穠❛➰剅ֶ铣ְֻׁկ 吳䒭⠓爡'0-*0ꆃ輐㉀ㅷ《䒷噟罏ꟼ匌頿㽷ꞿ ꆃ㉀ 痥〾⸇Ⰵ⼿⠓傈劤鏾ⵙ噟⼿⠓ծ♧菙爡㔚岀➂傈劤䫎项곁㉏噟⼿⠓
º ꆃ輐㉀ㅷך《䒷חְֶגכծ吳⣣ך㢌⹛瘝ח״䴦㣟ָ欰ֶָ֮ׄתׅկ鑫稢כ㤍秈箍穠❛➰剅ֶ铣ְֻׁկ 吳䒭⠓爡'0-*0ꆃ輐㉀ㅷ《䒷噟罏ꟼ匌頿㽷ꞿ ꆃ㉀ 痥〾⸇Ⰵ⼿⠓傈劤鏾ⵙ噟⼿⠓ծ♧菙爡㔚岀➂傈劤䫎项곁㉏噟⼿⠓
ر٦ة瘝כ؟ٝفٕד֮ծ㼛勻ך麊欽䧭卓瘝爙㇗⿵כ⥂鏾ׅךדכ֮תׇկ ꆃ輐㉀ㅷך《䒷חְֶגכծ吳⣣ך㢌⹛ծ捀剏ך➭ך䭷垥ך㢌⹛瘝ח״䴦㣟ָ欰ֶָ֮ׄתׅկ ׀㤍秈ךꥷכծ㤍秈箍穠❛➰剅瘝ךⰻ㺁⼧ⴓח׀然钠ְֻׁկ 吳䒭⠓爡'0-*0խꆃ輐㉀ㅷ《䒷噟罏ꟼ匌頿㽷ꞿꆃ㉀痥〾խ⸇Ⰵ⼿⠓傈劤鏾ⵙ噟⼿⠓ծ♧菙爡㔚岀➂傈劤䫎项곁㉏噟⼿⠓
ַֿה植㖈ך《穈 姻䒭晛כٔٔ٦أ׃ךך תת铬겗כְםְ
˖ 劤勻ך䠐דךو؎ؙٗ؟٦ؽأ⻉ ˖ 43&ך俑⻉בֻ 铬겗䠬
劤勻ך䠐דךو؎ؙٗ؟٦ؽأ⻉
劤勻ךو؎ؙٗ؟٦ؽأ⻉חぢֽג ؟٦ؽأ甧♳־ַو؎ؙٗ؟٦ؽأדװגֹךךծ ˖ 倜鋉؟٦ؽأ⡲䧭 ˖ رفٗ؎鏣㹀 ˖ 湊鋔 זוך㢳ָֻ43&ח⣛㶷ׅ䕎חזג׃תגְ
˖ 涪ث٦يךو؎ؙٗ؟٦ؽأ⻉ ˖ 湊鋔갪湡ךذٝفٖ٦ز⻉ ˖ ؟٦ؽأך؝ٝذش⻉ و؎ؙٗ؟٦ؽأ⻉חぢֽ《穈
ًٝغ٦ך侧ח㼎׃גծ؟٦ؽأך侧ָ㢳ֺׅ 涪ث٦يךو؎ؙٗ؟٦ؽأ⻉ و؎ؙٗ؟٦ؽأ غحؙؒٝسًٝغ٦ ݄ݱࡏ
؟٦ؽأ׀החؚٕ٦ف⻉ծ➙䖓כؚٕ٦ف׀החث٦ي⡲גְ ֽ״ֲז⹛ֹפ 涪ث٦يךو؎ؙٗ؟٦ؽأ⻉ αʔϏε αʔϏεάϧʔϓ 곁㹏䞔㜠盖椚 FUD 〡䏟鏣 DVTUPNFS SFHJTUSZ
ٖؕٝت٦ 䞔㜠 吳⣣䞔㜠 SFGEBUB ɾɾɾ
湊鋔갪湡ךذٝفٖ٦ز⻉ wࢹઃఆʹ͍ͭͯ%BUBEPHू w֤αʔϏε͝ͱʹࢹઃఆΛೖΕɺΧελϚΠζͰ͖ΔΑ͏ʹUFNQMBUFͷ࡞
˖ ؎ٝؿٓ橆㞮ה،فٔ؛٦ءّٝⴓꨄׅך ،فٔ؛٦ءّٝך؝ٝذش⻉鹌גְ ת׆כ&$4䟝㹀׃ג獳遤彊⪒⚥ ˖ NPCJMF欽"1*כ&$4PO'BSHBUFⵃ欽⚥ ؟٦ؽأ؝ٝذش⻉
˖ '0-*0ך؟٦ؽأ؎ٝؿٓך穗箮儗禸ד稱➜׃ת׃ ˖ ꆃ輐噟歲הְֲ㸚ץֹٌظָ㢳ְ⚥דծ余ה㸚ך غٓٝأ罋ִזָ倜׃ְ䪮遭ח䮋䨌׃גְתׅկ 搀ꨇח⡲ֲה׃穠卓ծ醱꧟חזהָֿ֮窫额鍑嶊⚥ ˖ '0-*0דכ如⚅➿ךꆃ輐و؎ؙٗ؟٦ؽأ؎ٝؿٓ♧筰ח ⶼגְֽ➂꧊׃גְתׅ
תה
None
None