Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
SRE@FOLIO
Search
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
750
Other Decks in Technology
See All in Technology
DBについての基礎説明(MySQL編) - コロプラ 2026年度 新卒研修
colopl
0
130
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
190
QA4AI 2026-Oct 生成AI時代の品質保証
tokuty
1
900
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
360
Running Kotlin + Quarkus with Lambda
nealle
1
4k
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
310
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
930
1つのリクエストを追って理解する - llm-dのP/D分離
akhino
1
170
AI × アーキテクト 第1・2章|生成AIの課題とアーキテクトの素養
daidaidai
0
180
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
200
今さら理解するウェブフォントver.2026
takanorip
3
910
サブエージェントと Claude Mods で作る独自 Advisor ツールの話
kenichiodo
2
170
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
516
110k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
710
Joys of Absence: A Defence of Solitary Play
codingconduct
1
550
Producing Creativity
orderedlist
PRO
348
41k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Exploring anti-patterns in Rails
aemeredith
4
540
Utilizing Notion as your number one productivity tool
mfonobong
4
620
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
Why Our Code Smells
bkeepers
PRO
340
58k
A Modern Web Designer's Workflow
chriscoyier
699
190k
Rails Girls Zürich Keynote
gr2m
96
14k
Scaling GitHub
holman
464
140k
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