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
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
AIソロプレナー時代に2ヶ月で20人増員した事業創造会社の開発組織の話
miyatakoji
0
680
白金鉱業Meetup_Vol.24_「AIエージェントは分けるほど良い」は本当か? / Is it true that “the more you divide AI agents, the better”?
brainpadpr
1
400
AIの性能が向上しても未解決な組織の重大問題は何か?/An Unsolved Organizational Problem in the Age of AI
moriyuya
4
680
作って終わりにしない タイミーのセマンティックレイヤー育成の現在地
chanyou0311
4
2.4k
【Snowflake Summit 2026 Recap!!】Snowflake Summit Deep Dive: Security & Governance
civitaspo
1
230
新しいUbuntu/GNOMEが使いたいからXからWaylandへ移行頑張ってるの巻 2026-06-20
nobutomurata
0
130
【NRUG vol.18】なぜ多くのオブザーバビリティ導入は失敗するのか
nrug_member
0
170
SONiC Scale-Up Working Group から探る Scale-UpやUltraEthernet機能の実装方法
ebiken
PRO
2
350
自宅LLMの話
jacopen
1
600
SONiCで構築・運用する生成AI向けパブリッククラウドネットワーク ~実装編~
sonic
0
230
中期計画、2回作ってみた ~業務委託と正社員、両方の視点から~
demaecan
1
900
新しいVibe Codingと”自走”について
watany
6
330
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
370
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1.1k
How GitHub (no longer) Works
holman
316
150k
The Spectacular Lies of Maps
axbom
PRO
1
810
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
590
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
200
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
180
Being A Developer After 40
akosma
91
590k
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
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