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

SRE_チーム立ち上げから1年_気づいたら_SRE_っぽくない仕事まで貢献しちゃってる説

 SRE_チーム立ち上げから1年_気づいたら_SRE_っぽくない仕事まで貢献しちゃってる説

More Decks by 株式会社ビットキー / Bitkey Inc.

Other Decks in Technology

Transcript

  1. SRE Team Manager ๺ଜ ॱ SRE νʔϜ্ཱ͔ͪ͛Β1೥ɻ ؾ͍ͮͨΒ SRE ͬΆ͘ͳ͍࢓ࣄ·Ͱ

    ߩݙͪ͠ΌͬͯΔઆ
  2. ๺ଜ ॱ Jun Kitamura 2015 2016 גࣜձࣾϑϩϜεΫϥονʢݱɾגࣜձࣾσʔλ ̭ʣʹೖࣾ SaaSϚʔέςΟϯάπʔϧͷಋೖΤϯδχΞΛ୲౰ 2019

    ಋೖۀ຿͔ΒΠϯϑϥΤϯδχΞ΁ҟಈ ϓϩμΫτશମͷAWSɾGCPͷ਺ඦ~1000୆ͷαʔ όʔ؅ཧɾอक͠ͳ͕Βɺ։ൃνʔϜͷεΫϥϜϚ ελʔ΋݉຿ ϏοτΩʔ΁ࢀը ࠷ॳͷ੡඼ϦϦʔεͱ΄΅ಉ࣌ظʹೖࣾ
 ΧΪͷϓϥοτϑΥʔϜ: bitkey platform ΍إೝূϓ ϩμΫτͷ։ൃʹैࣄ 2021 νʔϜϚωʔδϟʔͱͯ͠SREͷ্ཱͪ͛ https://github.com/jkkitakita
  3. Outline 3 3 1. Bitkey ʹ͍ͭͯ 2. Bitkey SRE νʔϜʹ͍ͭͯ

    3. ຊߨԋͰ఻͍͑ͨ͜ͱ 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ 5. SRE νʔϜ 2೥໨Ͱ΍͍͖͍ͬͯͨ͜ͱ
  4. 1. Bitkey ʹ͍ͭͯ 4 4

  5. None
  6. 6

  7. 7

  8. 8

  9. 2. Bitkey SRE νʔϜʹ͍ͭͯ 9 9

  10. ͦ΋ͦ΋ͳͥ SRE νʔϜ͕Ͱ͖ͨͷ͔ʁ 10 10

  11. 11 2019 2021 Engineers 10 3-4 Products 0 Teams 70ʙ

    30ʙ 72ʙ 2. ͳͥSREνʔϜ͕ඞཁʹͳͬͨͷ͔
  12. 12 2. ͳͥSREνʔϜ͕ඞཁʹͳͬͨͷ͔ Cloud Service ▪ Azure ɾAzure AD ɾVirtual

    Machines ɾAzure Database ɾAzure Cosmos DB … ▪ AWS ɾAWS IoT ɾLambda ɾAurora Serverless … ▪ GCP ɾGKE ɾFirebase ɾCloud Run ɾCloud SQL … Native App ▪ Android ɾAndroid ɾAndroid TV ▪ iOS ɾiOS ɾwatchOS ɾiPadOS On-Premise ɾWindows Server HW/FW ▪ ࣗࣾ ɾbitlockʢnot IoTʣ ɾbitlinkʢIoTʣ… ▪ ଞࣾ ɾ੍ޚ൫ʢe.g. Ϗϧɺ૔ݿʣ ɾ୐഑ϘοΫε ɾΧϝϥ ɾQRίʔυൃ݊ػ … ※ 2021೥12݄࣌఺
  13. 13 • ձࣾͷॳظϑΣʔζʹ͓͍ͯ͸ɺ։ൃεϐʔυॏࢹɻ֤νʔϜɺݸਓʹࣗ༝ͱ੹೚͕༩͑ΒΕ͍ͯͨɻ ◦ ڞ௨ͷΠϯϑϥνʔϜͳͲ͸ଘࡏ͠ͳ͍ɻ • Ϋϥ΢υαʔϏε͚ͩͰ͸ͳ͘ɺΦϯϓϨϛε΍༷ʑͳIoTɾඇIoTͳϋʔυ΢ΣΞɾϑΝʔϜ΢ΣΞ੡඼ɺ͞ Βʹ͸ɺଞࣾαʔϏεͱ࿈ಈͯ͠ɺॳΊͯސ٬Ձ஋͕૑ग़͞ΕΔɻ ◦ જࡏతʹαΠϩԽ͠΍͍͢αʔϏεɺϓϩμΫτɺ૊৫ߏ଄ɻ

    • ࣄۀɾ૊৫ɾϓϩμΫτ౳͕ଟ༷Խɾ֦େ͢ΔʹͭΕͯ
 ձࣾʹ͓͚Δඪ४తɺ͔ͭɺߴ͍ϨϕϧͰͷඇػೳཁ݅ΛٻΊΒΕΔΑ͏ʹͳ͖ͬͯͨɻ ◦ 伴͕։͔ͳ͍ͳͲ͸ɺͳΜͱͯ͠΋๷͕ͳ͚Ε͹ͳΒͳ͍ɻ • ͔͠͠ɺϓϩμΫτνʔϜͷ։ൃ଎౓͸མͱͨ͘͠ͳ͍ʂ 2. ͳͥSREνʔϜ͕ඞཁʹͳͬͨͷ͔
  14. Bitkey SRE νʔϜʹ͍ͭͯ 14 14

  15. Bitkey ʹ͓͚Δ SRE νʔϜ ͱ͸ ࣗಈԽͳͲͷࢪࡦΛ௨ͯ͠ɺγεςϜͷ։ൃ଎౓ͱ඼࣭Λڞʹ޲্ͤ͞Δ͜ͱ γεςϜͷ৴པੑ΍ύϑΥʔϚϯεɺεέʔϥϏϦςΟͷվળ ΑΓ࣋ଓՄೳͳ։ൃɾӡ༻ମ੍ʹ޲͚ͨDeveloper Experienceͷվળ ϓϩμΫτνʔϜ΁ͷΞʔΩςΫνϟઃܭࢧԉ΍ΩϟύγςΟϓϥχϯά౳Λ௨ͯ͠ɺΑΓ҆

    ఆͨ͠ϦϦʔεମݧΛఏڙ͢Δ͜ͱ ηΩϡϦςΟνʔϜ΁ͷٕज़ࢧԉɾϨϏϡʔ౳Λ௨ͯ͠ɺΑΓηΩϡΞͳࣾ಺؀ڥ੔උ ޮ཰తͳϦάϨογϣϯςετɺٴͼɺͦͷࣗಈԽɺ؀ڥ੔උΛ௨ͨ͡ϓϩμΫτͷ඼࣭޲্ 15 15 2. Bitkey SRE νʔϜʹ͍ͭͯ 1 2 3 4 5 6
  16. Embedded (ࣄۀ୯Ґ) 16 Central 2. Bitkey SRE νʔϜʹ͍ͭͯ Home Work

    Exp 4ਓ 1~2ਓ 1~2ਓ 1. ։ൃ଎౓Λམͱͣ͞ɺΑΓࡉ͔ͳ
 SLI/SLOվળ౳ͷӡ༻ɾอकͷࢧԉΛߦ͏ɻ 2. ࣾ಺ Solution Architect తͳٕज़ࢧԉ 3. Central SRE Ͱߏஙͨ͠πʔϧͷಋೖɺٴ ͼɺϓϥΫςΟε΍จԽͷਁಁ 1~2ਓ SRE ߏ੒ ໾ׂ (݉຿) 1. SRE ϓϥΫςΟεɾΨΠυϥΠϯ
 ࡦఆɺٴͼɺπʔϧ࡞੒ 2. ֤छج൫ߏங
 e.g. ϩΪϯάɺ؂ࢹɺCICD etc… 3. ϥΠϒϥϦ։ൃ
  17. 3. ຊߨԋͰ఻͍͑ͨ͜ͱ 17 17

  18. 18 18 Ops ͷՁ஋Λ ૊৫ʹܒ໤͢Δ͜ͱ͸ SREͷະདྷʹܨ͕Δ

  19. 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ 19 19

  20. 20 2021/07ʙ 2021/10ʙ 2022/01ʙ 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ

  21. 21 2021/07ʙ 2021/10ʙ 2022/01ʙ ▪ SRE νʔϜ্ཱͪ͛ʂ ɾSLI/SLOࡦఆ(SaaS/Web) ɾDatadog,GitHub Enterprise

    ಋೖ ɾඇػೳཁ݅ΨΠυϥΠϯࡦఆ ɾΠϯγσϯτɾϙετϞʔςϜಋೖ ɾ֤छࢧԉ ɹɾe.g. ΠϯϑϥߏஙɺCICDɺ؂ࢹ 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ 2ਓ SRE νʔϜ
  22. 22 2021/07ʙ 2021/10ʙ 2022/01ʙ ▪ SRE ͱͯ͠ͷ෢ث૿͖͑ͯͨʂ ɾSLI/SLO ӡ༻։࢝ ɾΠϯγσϯτπʔϧ࡞੒

    ɾΦϯϓϨϛεͷΠϯϑϥɾNWߏ੒؅ཧ ɾE2Eςετج൫ߏங ɾ੬ऑੑରࡦΨΠυϥΠϯࡦఆɺٴͼɺӡ༻։࢝ ▪ SRE νʔϜ্ཱͪ͛ʂ ɾSLI/SLOࡦఆ(SaaS/Web) ɾDatadog,GitHub Enterprise ಋೖ ɾඇػೳཁ݅ΨΠυϥΠϯࡦఆ ɾΠϯγσϯτɾϙετϞʔςϜಋೖ ɾ֤छࢧԉ ɹɾe.g. ΠϯϑϥߏஙɺCICDɺ؂ࢹ 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ 2ਓ 1ਓ 3ਓ SRE νʔϜ ˒ 11݄2໊δϣΠϯ
  23. 23 2021/07ʙ 2021/10ʙ 2022/01ʙ ▪ SRE ͱͯ͠ͷ෢ث૿͖͑ͯͨʂ ɾSLI/SLO ӡ༻։࢝ ɾΠϯγσϯτπʔϧ࡞੒

    ɾΦϯϓϨϛεͷΠϯϑϥɾNWߏ੒؅ཧ ɾE2Eςετج൫ߏங ɾ੬ऑੑରࡦΨΠυϥΠϯࡦఆɺٴͼɺӡ༻։࢝ ▪ SRE νʔϜ্ཱͪ͛ʂ ɾSLI/SLOࡦఆ(SaaS/Web) ɾDatadog,GitHub Enterprise ಋೖ ɾඇػೳཁ݅ΨΠυϥΠϯࡦఆ ɾΠϯγσϯτɾϙετϞʔςϜಋೖ ɾ֤छࢧԉ ɹɾe.g. ΠϯϑϥߏஙɺCICDɺ؂ࢹ ▪ SRE վળ΁ʂ ɾCI/CD ଎౓վળ(avg. 30-40%) ɹɾself-hostedɺBitrise ৽ϓϥϯಋೖ etc… ɾTerraform ʹΑΔ GCP/AWS ߏ੒؅ཧಋೖ ɾෛՙࢼݧ͔ΒύϑΥʔϚϯενϡʔχϯά ɾ৽نϓϩμΫτͷΠϯϑϥߏங ɾҰ࣌తͳ IAM ݖݶൃߦ Slack bot ࡞੒ 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ 2ਓ 1ਓ 3ਓ 4ਓ SRE νʔϜ ˒ 11݄2໊δϣΠϯ
  24. 24 24 “SREͬΆ͍”͜ͱ΋ ͦΕͳΓʹ΍͖ͬͯͨ

  25. 25 25 ͔͠͠ “SREͬΆ͍”͚ͩͰ͸ͳ͘ “SREͬΆ͘ͳ͍”ʢʁʣ͜ͱ ΁ͷظ଴΋େ͖͔ͬͨ

  26. 26 ֤νʔϜ͔Β͍ΖΜͳ੠͕͕͋Δ 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ 1 2 ֤ϓϩμΫτͷΦϯϘʔσΟϯά౳ͷࢿྉ͕ɺόϥόϥͳͷͰͳΜͱ͔͍ͨ͠ ςετΧόϨοδΛ޲্͍ͤͨ͞ʂςετจԽΛ࡞͍͖͍ͬͯͨʂ

    from ֤ϓϩμΫτνʔϜ from Corporate ITʢ৘γεʣ 3 ʢͬ͘͟ΓʣηΩϡϦςΟͪΌΜͱ͍͖͍ͯͨ͠ʂ from ֤ Manager 4 ʢͬ͘͟Γʣίετ࡟ݮ͍ͨ͠ʂ
  27. ؾ࣋ͪ͸Θ͔Δɻ ͔֬ʹେࣄɻ 27 27

  28. ΍Ζ͏ʂ ʢͱ͍͏͔ɺ΍ͬͨʣ 28 28

  29. 29 SREͬΆ͘ͳ͍ʢʁʣ׆ಈ 🤔 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ ϓϩμΫτશମΦϯϘʔσΟϯάࢿྉΠϯσοΫε੔උͱӡ༻ 1 ΧόϨοδܭଌͱՄࢹԽɺPRϚʔδ੍ޚػߏಋೖ

    2 IDaaS(Okta)ͱ࿈ܞָͨͪ͠ΜIAM؅ཧ 3 ίετ࠷దԽɾ༧ࢉࡦఆͷͨΊͷՄࢹԽ 4
  30. 30 SREͬΆ͘ͳ͍ʢʁʣ׆ಈ 🤔 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ ϓϩμΫτશମΦϯϘʔσΟϯάࢿྉΠϯσοΫε੔උͱӡ༻ 1 ΧόϨοδܭଌͱՄࢹԽɺPRϚʔδ੍ޚػߏಋೖ

    2 IDaaS(Okta)ͱ࿈ܞָͨͪ͠ΜIAM؅ཧ 3 ίετ࠷దԽɾ༧ࢉࡦఆͷͨΊͷՄࢹԽ 4
  31. IDaaS(Okta)ͱ࿈ܞָͨͪ͠ΜIAM؅ཧ 31 31

  32. 32 IAM؅ཧ ͷԿ͕ਏ͔ͬͨͷ͔ʁ • ࣾһɾۀ຿ҕୗͷೖୀࣾʹ൐ͬͯɺSRE΍֤։ൃऀͷख࡞ۀ͕ൃੜ͍ͯͨ͠ ◦ ద੾ͳݖݶʁ͕Θ͔Βͳ͍ɻ ◦ Θ͔ΒΜ͔ΒAdminɻԿ࢖͏͔Θ͔ΒΜ͔ΒશϓϩδΣΫτɻ •

    ख࡞ۀൃੜʹ൐͍ɺηΩϡϦςΟϦεΫ͕ଘࡏ͍ͯͨ͠ ◦ IAM আ֎ରԠΛ๨Εɺ1-2೥લͷୀ৬ऀͷΞΧ΢ϯτ͕࢒ஔ ◦ IAM ୨Է͕͠ඞཁʹͳΔɻ • ͦ΋ͦ΋୨Է͠ͱ͍͏Πϕϯτ͸τΠϧͰ͔͠ແ͍ ◦ ୨Է͠ͷͨΊʹຊ൪؀ڥ΁ɾɾɾ ͳΜͱ͔͍ͨ͠ʂʂ ࠓͷ͏ͪʹ΍Βͳ͍ͱɺࠓޙ΋ͬͱͱΜͰ΋ͳ͍͜ͱʹͳΔ͔΋͠Εͳ͍ɾɾɾ IDaaS(Okta)ͱ࿈ܞָͨͪ͠ΜIAM؅ཧ
  33. 33 • ૊৫৘ใ΍શࣾһ৘ใɺॴଐνʔϜ΍৬ҐͳͲͷ৘ใΛOktaͰҰݩ؅ཧ • OktaͱAWS΍GCPɺAzureΛ࿈ܞͤ͞SSOΛ࣮ݱ • ਓࣄ৘ใʹج͍ͮͨΞΧ΢ϯτͷࣗಈ࡞੒/࡟আ • ॴଐνʔϜ΍৬Ґɺݸਓଐੑʹج͍ͮͨࣗಈతͳݖݶͷ෇༩ (ABAC)

    A͞Μ͸XνʔϜॴଐͳͷͰ
 ೖࣾ࣌఺Ͱhogeςφϯτʹ
 ରͯ͠fooݖݶΛ࣋ͬͯΔʂ B͞Μ͸5݄͔ΒXνʔϜ
 ͷϚωʔδϟʹঢ֨ɻ
 ୲౰ςφϯτͷstaging؀ڥʹର͢Δฤ ूݖݶΛࣗಈ෇༩ʂ ೖࣾ/ୀࣾ/ҟಈ/૊৫มߋ ͳͲͷਓࣄ৘ใΛద༻ ਓࣄ୲౰ / ৘γε ɾɾɾ ϓϩϏδϣχϯά IDaaS(Okta)ͱ࿈ܞָͨͪ͠ΜIAM؅ཧ
  34. ίετ࠷దԽɾ༧ࢉࡦఆͷͨΊͷՄࢹԽ 34 34

  35. 35 ͳΜͰίετ࡟ݮ͔ͨͬͨ͠ͷ͔ʁ • ࣄۀ͕֦େ͢Δͷʹ൐ͬͯɺඞવతʹίετ͸૿͑Δ ◦ ΤϯδχΞ਺ɺϓϩμΫτ਺ɺϢʔβʔ਺ɺɺɺ༷ʑͳNͷ૿Ճͱͱ΋ʹɺίετ΋ൺྫత ʹ૿Ճ • ͜͏͍͏࣌ʮͱΓ͋͑ͣແବͳඅ༻Λ࡟Ζ͏ɺ཈͑Α͏ʯͱͳΓ͕ͪ ◦

    EC2΍GCE୨Է͠ɺAMIͷ੔ཧɺͳͲͳͲ ◦ ʢ΋ͪΖΜɺແବݣ͍͸Α͘ͳ͍ʂʣ • Ͱ΋ɺ”ͳΜͱͳ͘ͷงғؾ”Ͱʮίετ͕ߴ͍͔Β࡟ݮ͍ͨ͠ʯ͸͋·Γݡ͘ͳ͘ɺܧଓతͰ͸ ͳ͍ • ͭ·Γɺࣄۀ֦େʹରͯ͠ɺద੾ͳίετ૿ͳͷ͔͕ॏཁ ίετ࠷దԽɾ༧ࢉࡦఆͷͨΊͷՄࢹԽ
  36. 36 • ࣌ܥྻͰɺࣄۀຖʹϓϩμΫτͰར༻͍ͯ͠ΔαʔϏεͷίετՄࢹԽ ◦ e.g. GCPɺAWS etc… • ࣄۀ x

    KPI ୯ҐͷίετʢίεύʣՄࢹԽ • ࣄۀܭըʹج͍ͮͨ༧ࢉࡦఆͱͯ͠ར༻ ίετ࠷దԽɾ༧ࢉࡦఆͷͨΊͷՄࢹԽ ▪ ࣄۀ x KPI ୯Ґͷίετʢίεύʣ ίεύ = ίετ KPIʢސ٬਺ɺग़ՙ਺ etc…ʣ ࣄۀຖʹɺKPIɾίετ ͕Θ͔Ε͹ɺͦΕͧΕग़ ͤΔʂ ※ ΠϝʔδͰ͢
  37. 37 • ϓϩμΫτશମΦϯϘʔσΟϯάࢿྉΠϯσοΫε੔උͱӡ༻ ◦ -> όοΫΦϑΟεͷνʔϜͱΦϯϘʔσΟϯάಋઢ੔උ • ΧόϨοδܭଌͱՄࢹԽɺPRϚʔδ੍ޚػߏಋೖ ◦ ->

    ΧόϨοδϧʔϧࡦఆ
 ֤ϓϩμΫτνʔϜͱ߹ҙɺϚʔδϧʔϧద༻ ◦ -> ΧόϨοδϨϙʔτՄࢹԽ • IDaaS(Okta)ͱ࿈ܞָͨͪ͠ΜIAM؅ཧ ◦ -> Corporate IT νʔϜͷӡ༻ཁ݅ώΞϦϯά͔Β
 Okta SSOɺSCIMͷઃܭɾߏங • ίετ࠷దԽɾ༧ࢉࡦఆͷͨΊͷՄࢹԽ ◦ -> ֤ Manager ͱ࿈ܞͯ͠
 ओཁͳ KPI બఆ͔Β Bigquery ςʔϒϧઃܭ͔ΒՄࢹԽ ҰํͰʮ͜Ε͸ SRE ͷ࢓ࣄͳͷ͔ɾɾɾʁʯͱ͍͏ٙ໰΋ɻ 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ
  38. 38 • ϓϩμΫτશମΦϯϘʔσΟϯάࢿྉΠϯσοΫε੔උͱӡ༻ ◦ -> όοΫΦϑΟεͷνʔϜͱΦϯϘʔσΟϯάಋઢ੔උ • ΧόϨοδܭଌͱՄࢹԽɺPRϚʔδ੍ޚػߏಋೖ ◦ ->

    ΧόϨοδϧʔϧࡦఆ
 ֤ϓϩμΫτνʔϜͱ߹ҙɺϚʔδϧʔϧద༻ ◦ -> ΧόϨοδϨϙʔτՄࢹԽ • IDaaS(Okta)ͱ࿈ܞָͨͪ͠ΜIAM؅ཧ ◦ -> Corporate IT νʔϜͷӡ༻ཁ݅ώΞϦϯά͔Β
 Okta SSOɺSCIMͷઃܭɾߏங • ίετ࠷దԽɾ༧ࢉࡦఆͷͨΊͷՄࢹԽ ◦ -> ֤ Manager ͱ࿈ܞͯ͠
 ओཁͳ KPI બఆ͔Β Bigquery ςʔϒϧઃܭ͔ΒՄࢹԽ ҰํͰʮ͜Ε͸ SRE ͷ࢓ࣄͳͷ͔ɾɾɾʁʯͱ͍͏ٙ໰΋ɻ EMʁVPoEʁ QAʁSETʁ ৘γεʁ Corporate ITʁ PdMʁ Managerʁ 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ
  39. 39 • ϓϩμΫτશମΦϯϘʔσΟϯάࢿྉΠϯσοΫε੔උͱӡ༻ ◦ -> όοΫΦϑΟεͷνʔϜͱΦϯϘʔσΟϯάಋઢ੔උ • ΧόϨοδܭଌͱՄࢹԽɺPRϚʔδ੍ޚػߏಋೖ ◦ ->

    ΧόϨοδϧʔϧࡦఆ
 ֤ϓϩμΫτνʔϜͱ߹ҙɺϚʔδϧʔϧద༻ ◦ -> ΧόϨοδϨϙʔτՄࢹԽ • IDaaS(Okta)ͱ࿈ܞָͨͪ͠ΜIAM؅ཧ ◦ -> Corporate IT νʔϜͷӡ༻ཁ݅ώΞϦϯά͔Β
 Okta SSOɺSCIMͷઃܭɾߏங • ίετ࠷దԽɾ༧ࢉࡦఆͷͨΊͷՄࢹԽ ◦ -> ֤ Manager ͱ࿈ܞͯ͠
 ओཁͳ KPI બఆ͔Β Bigquery ςʔϒϧઃܭɺΫΤϦࣗಈԽ ҰํͰʮ͜Ε͸ SRE ͷ࢓ࣄͳͷ͔ɾɾɾʁʯͱ͍͏ٙ໰΋ɻ EMʁVPoEʁ QAʁSETʁ ৘γεʁ Corporate ITʁ PdMʁ Managerʁ ʮαΠϩԽ࡟ݮʯͨ͠Γ ʮܭଌʯͨ͠ΓɺʮࣗಈԽʯͨ͠Γ “DevOpsͬΆ͍” จ຺΋͋Δ͠ ͦ͜·Ͱؒҧͬͯͳ͍Α͏ͳؾ΋͢Δ 🤔 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ
  40. 40 • ϓϩμΫτશମΦϯϘʔσΟϯάࢿྉΠϯσοΫε੔උͱӡ༻ ◦ -> όοΫΦϑΟεͷνʔϜͱΦϯϘʔσΟϯάಋઢ੔උ • ΧόϨοδܭଌͱՄࢹԽɺPRϚʔδ੍ޚػߏಋೖ ◦ ->

    ΧόϨοδϧʔϧࡦఆ
 ֤ϓϩμΫτνʔϜͱ߹ҙɺϚʔδϧʔϧద༻ ◦ -> ΧόϨοδϨϙʔτՄࢹԽ • IDaaS(Okta)ͱ࿈ܞָͨͪ͠ΜIAM؅ཧ ◦ -> Corporate IT νʔϜͷӡ༻ཁ݅ώΞϦϯά͔Β
 Okta SSOɺSCIMͷઃܭɾߏங • ίετ࠷దԽɾ༧ࢉࡦఆͷͨΊͷՄࢹԽ ◦ -> ֤ Manager ͱ࿈ܞͯ͠
 ओཁͳ KPI બఆ͔Β Bigquery ςʔϒϧઃܭɺΫΤϦࣗಈԽ ҰํͰʮ͜Ε͸ SRE ͷ࢓ࣄͳͷ͔ɾɾɾʁʯͱ͍͏ٙ໰΋ɻ EMʁVPoEʁ QAʁSETʁ ৘γεʁ Corporate ITʁ PdMʁ Managerʁ DevOpsɾSREͱ͸Կ͔ Λߟ͑௚ͯ͠ΈΔ 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ
  41. class SRE implements interface DevOps 41 41 4. SRE νʔϜ

    1೥໨Ͱ΍ͬͨ͜ͱ
  42. 42 DevOps SRE ૊৫ͷαΠϩΛ࡟ݮ͢Δ ։ൃऀͱ౰ࣄऀҙࣝɾ՝୊Λڞ༗͠ϓϩμΫτɾ ٕज़ελοΫશମͷ࠷దԽΛ͢Δ Τϥʔൃੜ͢Δ͜ͱΛલఏͱ͢Δ ػೳϦϦʔεʹର͢ΔΠϯγσϯτ΍ࣦഊͷόϥ ϯεΛऔΔͨΊͷํ๏࿦Λఆٛ͠ɺӡ༻͢Δ πʔϧͱࣗಈԽΛ׆༻͢Δ

    πʔϧͱࣗಈԽΛ׆༻ͯ͠ޮ཰Խ͠ ਓҝతͳϛεΛݮΒ͢ɻ શͯΛܭଌ͢Δ ӡ༻͸ιϑτ΢ΣΞͷ໰୊Ͱ͋Δͱଊ͑ͯɺՄ༻ ੑɺՔಇ࣌ؒɺύϑΥʔϚϯεɺΤϥʔɺίετ ͳͲΛଌఆ͢ΔͨΊͷنൣతͳํ๏Λఆٛ͢Δ ஈ֊తʹมߋ͢Δ ػೳϦϦʔεʹΑΔϦεΫΛ௿ݮͤ͞Δ͜ͱͰஈ ֊తͳϦϦʔεͰ͖ΔΑ͏ʹଅਐ͢Δ ໨త ࢦ਑ ํ๏࿦ ର৅ ։ൃऀ ͱ ӡ༻ऀ 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ ϦϦʔεαΠ Ϋϧ୹ॖԽʹ ΑΔγεςϜ ৴པੑ޲্
  43. 43 DevOps SRE ૊৫ͷαΠϩΛ࡟ݮ͢Δ ։ൃऀͱ౰ࣄऀҙࣝɾ՝୊Λڞ༗͠ϓϩμΫτɾ ٕज़ελοΫશମͷ࠷దԽΛ͢Δ Τϥʔൃੜ͢Δ͜ͱΛલఏͱ͢Δ ػೳϦϦʔεʹର͢ΔΠϯγσϯτ΍ࣦഊͷόϥ ϯεΛऔΔͨΊͷํ๏࿦Λఆٛ͠ɺӡ༻͢Δ πʔϧͱࣗಈԽΛ׆༻͢Δ

    πʔϧͱࣗಈԽΛ׆༻ͯ͠ޮ཰Խ͠ ਓҝతͳϛεΛݮΒ͢ɻ શͯΛܭଌ͢Δ ӡ༻͸ιϑτ΢ΣΞͷ໰୊Ͱ͋Δͱଊ͑ͯɺՄ༻ ੑɺՔಇ࣌ؒɺύϑΥʔϚϯεɺΤϥʔɺίετ ͳͲΛଌఆ͢ΔͨΊͷنൣతͳํ๏Λఆٛ͢Δ ஈ֊తʹมߋ͢Δ ػೳϦϦʔεʹΑΔϦεΫΛ௿ݮͤ͞Δ͜ͱͰஈ ֊తͳϦϦʔεͰ͖ΔΑ͏ʹଅਐ͢Δ ։ൃऀ ͱ ӡ༻ऀ 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ ϦϦʔεαΠ Ϋϧ୹ॖԽʹ ΑΔγεςϜ ৴པੑ޲্ ʮ໨తʯ͸ҧ͑Ͳɺଞͷ෦෼ʹؔͯ͠͸ɺྲྀ༻Մೳͦ͏ͳ෦෼΋ଟͦ͏ɻ ໨త ࢦ਑ ํ๏࿦ ର৅
  44. 44 Sale s Ops Rev Ops Dev Sec Ops Dev

    Ops Fin Ops Data Ops Biz Ops ML Ops 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ
  45. 45 Sale s Ops Rev Ops Dev Sec Ops Dev

    Ops Fin Ops Data Ops Biz Ops ML Ops 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ
  46. 46 ໨త ର৅ interface class ։ൃऀ ӡ༻ऀ + ηΩϡϦςΟ ։ൃऀ

    ӡ༻ऀ + Ϗδωε DevSecOps FinOps ʁ ʁ 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ ։ൃऀ ӡ༻ऀ DevOps SRE ηΩϡΞͳ DevOpsͷ࣮ݱ ࡒ຿؅ཧɾ࠷దԽ ʹΑΔ ϏδωεՁ஋޲্ ϦϦʔεαΠΫϧ ୹ॖԽʹΑΔ γεςϜ৴པੑ޲্
  47. 47 ໨త ର৅ interface class ։ൃऀ ӡ༻ऀ + Ϗδωε FinOps

    ʁ 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ ։ൃऀ ӡ༻ऀ DevOps SRE ࡒ຿؅ཧɾ࠷దԽ ʹΑΔ ϏδωεՁ஋޲্ ϦϦʔεαΠΫϧ ୹ॖԽʹΑΔ γεςϜ৴པੑ޲্ SREͷϓϥΫςΟε Λྲྀ༻͢Δ ʮઢʯͰ͸ͳ͘ɺʮ໘ʯͰɺOps ͷॏཁੑΛ૊৫ʹܒ໤͍ͯ͘͠ͱ͍͏ߟ͑ํ΋͋ΓͰ͸ͳ͍͔ʁ ։ൃऀ ӡ༻ऀ + ηΩϡϦςΟ DevSecOps ʁ ηΩϡΞͳ DevOpsͷ࣮ݱ
  48. ·ͱΊ 48 48 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ

  49. 49 49 Ops ͷՁ஋Λ ૊৫ʹܒ໤͢Δ͜ͱ͸ SREͷະདྷʹܨ͕Δ 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ

  50. 50 ·ͱΊ ࣾ಺ͷ֤εςʔΫϗϧμʔʹରͯ͠ʮSREνʔϜʯͷ׆ಈɺͻ͍ͯ͸ɺDevOps తͳߟ͑ํͷॏཁੑʹ͍ͭ ͯɺ࣮੷ϕʔεͰܒ໤͢Δ͜ͱ͕Ͱ͖ͨʢ͸ͣʣɻ • ϓϩμΫτʹݶΒͣɺϏδωε΍૊৫ʹؔ͢Δ༷ʑͳࢦඪͳఆྔతʹධՁ͢ΔͨΊͷจԽ͕Ͱ͖ͭͭ͋ Δʢʁʣ • Կ͕

    SRE ͔Ͳ͏͔͸ஔ͍͓͍ͯͨͱͯ͠ɺগͳ͘ͱ΋૊৫ʹ͓͚ΔʮSRE νʔϜʯͷଘࡏײ͸૿ͨ͠ʂ ʮSRE νʔϜ͕͏·͘ϏϧυͰ͖ͳ͍ʯʮ͜Ε͸ SRE ͷ࢓ࣄͳͷ͔ʁʯͱ೰ΜͰ͍Δํ͕͍Δͱͨ͠ΒɺҰ าԼ͕ͬͯ੔ཧͯ͠ΈΔͷ΋͋Γ͡Όͳ͍͔ɻ • ͨͩ͠ɺ౿ΈࠐΈա͗஫ҙɻ ◦ ʮSRE Λ࣮ફ͍͖͍ͯͨ͠ʯͷͰ͋Ε͹ɺ͢Ͱʹ੔͍ͬͯΔ࢓૊ΈͷվળɾࣗಈԽ·Ͱ͸͢Δ ඞཁ͸ͳ͍ɻ ◦ ʮDevOps తͳߟ͑ํͷॏཁੑΛ૊৫΁ܒ໤͢Δ͜ͱʯͳͲͷ໨తϕʔεͰͷؔΘΓํ͕ͪΐ͏ Ͳྑͦ͞͏ɻ 4. SRE νʔϜ 1೥໨Ͱ΍ͬͨ͜ͱ 1 2
  51. 5. SRE νʔϜ 2೥໨Ҏ߱΍͍ͬͯ͘͜ͱ 51 51

  52. 52 52 Ops ͷՁ஋Λ ܒ໤͔Β࣮ફ΁ 5. SRE νʔϜ 2೥໨Ҏ߱΍͍ͬͯ͘͜ͱ

  53. SRE νʔϜΛΑΓઓུతʹΞοϓσʔτ͍ͯ͘͜͠ͱ • Ϧʔϯͱ͸Կ͔ʁΞδϟΠϧͱ͸Կ͔ʁΛվΊͯߟ͑௚͢ɻ • xOpsผʢ㲈 ໨తผʁʣʹ૊৫ͷදݱํ๏มߋ͢Δ Data Driven ΛΑΓҙࣝͨ͠ϓϩμΫτνʔϜʹدΓఴͬͨ

    DevOps ͷ࣮૷ɺSRE ͷ࣮ફ • ຊ࣭తͳ SLI/SLO ͷఆٛɾӡ༻΁ ◦ e.g. ඇIoTεϚʔτϩοΫͷ SLI/SLO ࡦఆͱӡ༻ • SLI/SLO + Four Key’s ϕʔεͷվળ׆ಈ ʮ҆શʹɾศརʹɾؾ࣋ͪΑͭ͘ͳ͛Δʯͱ͍͏Ձ஋ΛܧଓతʹఏڙͰ͖ΔΑ͏ʹɺࣄۀ֦େɾ Ϣʔβʔ਺૿Ճʹ൐͏҆৺Ͱ͖Δ࢓૊Έɾମ੍ߏங • e.g. ΩϟύγςΟϓϥϯχϯάɺηΩϡϦςΟ etc… 53 53 5. SRE νʔϜ 2೥໨Ҏ߱΍͍ͬͯ͘͜ͱ 1 2 3
  54. 54