Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SRE@FOLIO

 SRE@FOLIO

SRE Lounge #6 での発表

9225e855d5096915e696bda707e48220?s=128

Yasuharu Sawada

November 28, 2018
Tweet

Transcript

  1. 43&!'0-*0 43&-PVOHF 2018/11/28

  2. ˖ 荈䊹稱➜ ˖ '0-*0ך⚺ז⳿勻✲  ؟٦ؽأ甧׍♳־  Ĕ؟٦ؽأٔٔ٦أ  姻䒭晛ٔٔ٦أ

    ˖ ֿ׸ַ׵ה剑鵚ך《׶穈׫ ˖ תה׭ 湡如
  3. ˖ 愮歊岱屚 ˖ 43&!'0-*0 ˖ ⵸耵؟؎غ٦ؒ٦آؑٝز ˖ '0-*0דכⶼ噟儗ַ׵⿫歗ծ
 ؎ٝؿٓ걄㚖׾⚺ח䬐䔲׃גְתׅ 荈䊹稱➜

    @yasuharu519
  4. '0-*0ך؟٦ؽأ

  5. None
  6. None
  7. ➙㔐ֶ鑧ׅ׷ֿה 鏾ⵙ⠓爡ד֮׶أة٦ز،حفד׮֮׷'0-*0ָ וך״ֲח甧׍♳ָ׏גֹ׋ַծ ׉ך♳דءأذي׾וֲ圓眠׃גֹ׋ַחאְג稱➜׃תׅ

  8. ⚺ז⳿勻✲ ⶼ噟  ؟٦ؽأ甧׍♳־ 2016/1 ~ Ĕ؟٦ؽأ
 ٔٔ٦أ 2017/7 ~

    姻䒭晛ٔٔ٦أ
  ٔـٓٝر؍ؚٝ 2018/8 ~
  9. ؟٦ؽأ甧׍♳־ 2016/1~

  10. 甧׍♳־儗ך铬겗 鏾ⵙ؟٦ؽأ׾㨣׭׷ֿהכ寸ת׏׋ָծ וֲ⡲׏גְֽל״ְַָ׻ַ׵זַ׏׋

  11. ˖ 4DBMBך䱰欽 ˖ و؎ؙٗ؟٦ؽأך䱰欽 ˖ 31$ך䱰欽 䱰欽׃׋ֿה

  12. ˖ ꫼涸㘗➰ֹ鎉铂  ٓٝة؎يדךؒٓ٦׾幾׵ׅ  㘗ח״׷邌植⸂דծ㹋鄲儗ךغؚ׾幾׵ׅ ˖ ꆃ輐堣ꟼד+BWBָ⢪׻׸גְ׷ֿה׮㢳ֻծ䱰欽ך׃װׅ ׁ׮罋䣁׃׋ 

    +BWBךٓ؎ـٓٔ׮知⽃חⵃ欽〳腉  5XJUUFS爡ך'JOBHMF'JOBUSB׾ⵃ欽 4DBMBך䱰欽
  13. ˖ و؎ؙٗ؟٦ؽأ׾ⴱ劍ַ׵䱰欽  ׍׳ֲו׉ך儗鑧겗חז׏גְ׋הְֲך׮֮׷  鏾ⵙ禸ءأذيך؝ٝه٦طٝزָ㢳ֻծ
 醱꧟חז׷ֿהָ✮䟝ׁ׸גְ׋׋׭  ׋׌׃،ٝثػة٦ٝ䠬׮や׭זְ و؎ؙٗ؟٦ؽأך䱰欽

  14. ূ݊γεςϜ͸༷ʑͳػೳɾ֎෦ػؔͱͷ࿈ܞ͔Β੒Γཱ͍ͬͯΔ ࣾ಺༻؅ཧը໘ ূ݊อ؅ৼସػߏ 8FC.PCJMF"1* ࠃ಺ɾւ֎ূ݊औҾॴ
 ϒϩʔΧʔ Ձ֨৘ใ഑৴αʔϏε ೖग़ۚऔ࣍αʔϏε צఆܥγεςϜ ސ٬৘ใ؅ཧ

    ϙʔτϑΥϦΦ؅ཧ ূ݊࢒ߴཤྺ؅ཧ ೖग़ۚ؅ཧ Ձ֨৘ใ഑৴ ൃ஫؅ཧ ސ٬௨஌ FUD ސ٬ ֎෦઀ଓઌ ূ݊γεςϜ ΦϖϨʔλ ίʔϧηϯλʔ
  15. ˖ +40/3&45דכזֻծ31$ؿٖ٦يٙ٦ؙ׾⢪欽 ׅ׷ֿה׾寸׭׋ ˖ "QBDIF5ISJGUך䱰欽 ˖ 'BDFCPPLח״׶Ꟛ涪ׁ׸׋31$ؿٖ٦يٙ٦ؙ ˖ 寸㹀儗挿ד㢳ֻך⢪欽㹋籐 ˖

    H31$ָת׌ًآٍ٦ٔٔ٦أׁ׸גזְ儗劍 31$ך䱰欽
  16. 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) } ˞࣮ࡍʹαʔϏεʹ࢖ΘΕ͍ͯΔίʔυͱ͸ҟͳΓ·͢
  17. ˖ ꆃ輐堣ꟼדךؙٓؐسⵃ欽׮ת׌✲⢽ָ㼰זַ׏׋ ˖ 爡ⰻ؝ٝفٓ؎،ٝأ銲⟝ָؙٔ،דֹ׷ךַזוծ ⴻ倖׃ֹ׸זְ鿇ⴓ׮֮׏׋׋׭ծؔٝفٖىأ橆㞮 דⴱ劍橆㞮׾圓眠 ˖ ת׆כ؟٦ؽأꟚ㨣׾⮚⯓ ؔٝفٖىأ橆㞮דךأة٦ز

  18. Ĕ؟٦ؽأ
 ٔٔ٦أ _

  19. ر٦ة瘝כ؟ٝفٕד֮׶ծ㼛勻ך麊欽䧭卓瘝׾爙㇗⿵כ⥂鏾ׅ׷׮ךדכ֮׶תׇ׿կ ꆃ輐㉀ㅷך《䒷חְֶגכծ吳⣣ך㢌⹛瘝ח״׶䴦㣟ָ欰ׄ׷ֶ׉׸ָ֮׶תׅկ鑫稢כ㤍秈箍穠⵸❛➰剅꬗׾ֶ铣׫ֻ׌ְׁկ 吳䒭⠓爡'0-*0ꆃ輐㉀ㅷ《䒷噟罏ꟼ匌頿⹡㽷ꞿ ꆃ㉀ 痥〾⸇Ⰵ⼿⠓傈劤鏾ⵙ噟⼿⠓ծ♧菙爡㔚岀➂傈劤䫎项곁㉏噟⼿⠓

  20. Ĕ؟٦ؽأꟚ㨣儗ך铬겗 ˖ تؐٝة؎يָ涪欰ׅ׷رفٗ؎ ˖ NVUBCMFז؎ٝأةٝأ盖椚

  21. ˖ 7.ך鷄⸇חؔلٖ٦ءّٝ؝أزַַָ׷朐䡾  ؙٓؐس橆㞮ך״ֲח*NNVUBCMFז圓䧭כה׸זַ׏׋ ˖ ،فٔ؛٦ءّٝךرفٗ؎כ3PMMJOH%FQMPZ  ٔٔ٦أכتؐٝ׾⠵ֲ㹀劍ًٝذشٝأ儗ך׫ تؐٝة؎يָ涪欰ׅ׷رفٗ؎

  22. None
  23. ˖ ➙䖓ך㾜Ꟛװ頾蚚׾罋ִ׷הծؙٓؐس獳遤כ䚈⹡ ˖ ז׈獳遤דֹ׋ַ  爡ⰻחٔأؙ㼎瘻ח䓼ְ➂ָ㟓ִ׋  ꆃ輐堣ꟼדך"84䱰欽ך✲⢽׮㟓ִ׋  'JO5FDIٔؿ؋ٖٝأ،٦ؗذؙثٍ

     ؝ٝفٓ؎،ٝأ鿇ח״׷筄㺘זٔ٦ٕؖثؑحؙ ז׈獳遤׃׋דֹ׋ךַ '*4$㸜Ⰻ㼎瘻㛇彊  ꆃ輐䎟ָꆃ輐堣ꟼךءأذي盖椚⡤ⵖ׾嗚叨ׅ׷ꥷח⢪欽ׅ׷㛇彊
  24. ˖ 鸐䌢ךٔٔ٦أהכة؎ىؚٝ׾׆׵׃ג㹋倵  ٔأؙך⡚ְ׮ךַ׵갫ח  㔐ךؿؑ٦ؤחⴓֽג㹋倵 ˖ 穠卓ծקה׿וך؟٦ؽأָ"84橆㞮פ  غحؙؒٝسؒٝآص،ך⼿⸂׮֮׶㣐ֹז㉏겗׮זֻ搀✲㸣✪

    ؙٓؐس橆㞮獳遤
  25. None
  26. رفٗ؎ًٝزؿٗ٦ך鋅湫׃ "84獳遤ח⠵ְرفٗ؎ًٝزؿٗ٦׮$PEF%FQMPZ׾ⵃ欽׃׋وط٦آس דך#MVF(SFFO%FQMPZNFOUך䕎ח㢌刿 (JU-BC +FOLJOT Get Build&Put Get Blue/Geen Deploy

  27. .JDSPTFSWJDF ݱঢ়ͷߏ੒ਤ 8FCܥγεςϜ .PCJMFܥγεςϜ ٌغ؎ٕ،فٔ չؿؓٔؔպ 8FC؟٦ؽأ չؿؓٔؔպ 71$ΤϯυϙΠϯτ ΦϯϓϨϛε؀ڥ

  28. 姻䒭晛ٔٔ٦أ
 ٔـٓٝر؍ؚٝ _

  29. ꆃ輐㉀ㅷך《䒷חְֶגכծ吳⣣ך㢌⹛瘝ח״׶䴦㣟ָ欰ׄ׷ֶ׉׸ָ֮׶תׅկ鑫稢כ㤍秈箍穠⵸❛➰剅꬗׾ֶ铣׫ֻ׌ְׁկ 吳䒭⠓爡'0-*0ꆃ輐㉀ㅷ《䒷噟罏ꟼ匌頿⹡㽷ꞿ ꆃ㉀ 痥〾⸇Ⰵ⼿⠓傈劤鏾ⵙ噟⼿⠓ծ♧菙爡㔚岀➂傈劤䫎项곁㉏噟⼿⠓

  30. º ꆃ輐㉀ㅷך《䒷חְֶגכծ吳⣣ך㢌⹛瘝ח״׶䴦㣟ָ欰ׄ׷ֶ׉׸ָ֮׶תׅկ鑫稢כ㤍秈箍穠⵸❛➰剅꬗׾ֶ铣׫ֻ׌ְׁկ 吳䒭⠓爡'0-*0ꆃ輐㉀ㅷ《䒷噟罏ꟼ匌頿⹡㽷ꞿ ꆃ㉀ 痥〾⸇Ⰵ⼿⠓傈劤鏾ⵙ噟⼿⠓ծ♧菙爡㔚岀➂傈劤䫎项곁㉏噟⼿⠓

  31. ر٦ة瘝כ؟ٝفٕד֮׶ծ㼛勻ך麊欽䧭卓瘝׾爙㇗⿵כ⥂鏾ׅ׷׮ךדכ֮׶תׇ׿կ ꆃ輐㉀ㅷך《䒷חְֶגכծ吳⣣ך㢌⹛ծ捀剏׉ך➭ך䭷垥ך㢌⹛瘝ח״׶䴦㣟ָ欰ׄ׷ֶ׉׸ָ֮׶תׅկ ׀㤍秈ךꥷכծ㤍秈箍穠⵸❛➰剅꬗瘝ךⰻ㺁׾⼧ⴓח׀然钠ֻ׌ְׁկ 吳䒭⠓爡'0-*0խꆃ輐㉀ㅷ《䒷噟罏ꟼ匌頿⹡㽷ꞿꆃ㉀痥〾խ⸇Ⰵ⼿⠓傈劤鏾ⵙ噟⼿⠓ծ♧菙爡㔚岀➂傈劤䫎项곁㉏噟⼿⠓

  32. ֿ׸ַ׵ה植㖈ך《׶穈׫ 姻䒭晛כٔٔ٦أ׃׋׮ךך ת׌ת׌铬겗כְ׏םְ

  33. ˖ 劤勻ך䠐㄂דךو؎ؙٗ؟٦ؽأ⻉ ˖ 43&ך俑⻉בֻ׶ 铬겗䠬

  34. 劤勻ך䠐㄂דךو؎ؙٗ؟٦ؽأ⻉

  35. 劤勻ךو؎ؙٗ؟٦ؽأ⻉חぢֽג ؟٦ؽأ甧׍♳־ַ׵و؎ؙٗ؟٦ؽأדװ׏גֹ׋׮ךךծ ˖ 倜鋉؟٦ؽأ⡲䧭 ˖ رفٗ؎鏣㹀 ˖ 湊鋔 זוך㢳ָֻ43&ח⣛㶷ׅ׷䕎חז׏ג׃ת׏גְ׷

  36. ˖ Ꟛ涪ث٦يךو؎ؙٗ؟٦ؽأ⻉ ˖ 湊鋔갪湡ךذٝفٖ٦ز⻉ ˖ ؟٦ؽأך؝ٝذش⻉ و؎ؙٗ؟٦ؽأ⻉חぢֽ׋《׶穈׫

  37. ًٝغ٦ך侧ח㼎׃גծ؟٦ؽأך侧ָ㢳ֺׅ׷ Ꟛ涪ث٦يךو؎ؙٗ؟٦ؽأ⻉ و؎ؙٗ؟٦ؽأ غحؙؒٝسًٝغ٦    ೥݄ݱࡏ

  38. ؟٦ؽأ׀החؚٕ٦ف⻉ծ➙䖓כؚٕ٦ف׀החث٦ي׾⡲׏גְ ֽ׷״ֲז⹛ֹפ Ꟛ涪ث٦يךو؎ؙٗ؟٦ؽأ⻉ αʔϏε αʔϏεάϧʔϓ 곁㹏䞔㜠盖椚 FUD 〡䏟Ꟛ鏣 DVTUPNFS SFHJTUSZ

    ٖؕٝت٦
 䞔㜠 吳⣣䞔㜠 SFGEBUB ɾɾɾ
  39. 湊鋔갪湡ךذٝفٖ٦ز⻉ w؂ࢹઃఆʹ͍ͭͯ͸%BUBEPH΁ू໿ w֤αʔϏε͝ͱʹ؂ࢹઃఆΛೖΕɺΧελϚΠζͰ͖ΔΑ͏ʹUFNQMBUFͷ࡞੒

  40. ˖ ؎ٝؿٓ橆㞮ה،فٔ؛٦ءّٝ׾ⴓꨄׅ׷׋׭ך
 ،فٔ؛٦ءّٝך؝ٝذش⻉׾鹌׭גְ׷  ת׆כ&$4׾䟝㹀׃ג獳遤彊⪒⚥ ˖ NPCJMF欽"1*כ&$4PO'BSHBUF׾ⵃ欽⚥ ؟٦ؽأ؝ٝذش⻉

  41. ˖ '0-*0ך؟٦ؽأ؎ٝؿٓך穗箮׾儗禸⴨ד稱➜׃ת׃׋ ˖ ꆃ輐噟歲הְֲ㸚׷ץֹٌظָ㢳ְ⚥ד׮ծ余׭ה㸚׶ך غٓٝأ׾罋ִזָ׵倜׃ְ䪮遭ח䮋䨌׃גְתׅկ  搀ꨇח⡲׹ֲה׃׋穠卓ծ醱꧟חז׏׋הֿ׹׮֮׷ָ窫额鍑嶊⚥ ˖ '0-*0דכ如⚅➿ךꆃ輐و؎ؙٗ؟٦ؽأ؎ٝؿٓ׾♧筰ח ⶼ׏גְֽ׷➂׾⹫꧊׃גְתׅ

    תה׭
  42. None
  43. None