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

CyberZのSREにおけるプロダクト開発チームとの関わり方

とろゝ
March 12, 2022

 CyberZのSREにおけるプロダクト開発チームとの関わり方

CyberZのSREはプロダクト(OPENREC.tv)に根ざしたプロダクトSREチームと、いわゆるSREとしての取り組みや開発組織横断の施策をする横断SREチームの動きを兼任している形です。
それを踏まえた上で、他のチームや組織との連携にフィーチャーし小〜中規模開発組織におけるSRE的取り組みを具体的な施策について実例を踏まえご紹介します。

とろゝ

March 12, 2022
Tweet

More Decks by とろゝ

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ • גࣜձࣾ$ZCFS; ։ൃຊ෦ ϓϩμΫτ։ൃہ 43& • ೥৽ଔͰ$ZCFS"HFOUೖࣾ • 01&/3&$ࣄۀ෦ʹͯαʔόʔαΠυ൒೥

    • ͦͷޙಉ෦ॺ43&νʔϜʹҟಈ • ૊৫࠶ฤʹͯ։ൃຊ෦ͷ43&νʔϜʹ ʙݱࡏ • "NB[PO%ZOBNP%#͕ಘҙ ౻Ҫ وେ 'VKJJ5BLBIJSP !UPSP@QPO[
  2. ໨࣍  $ZCFS;ͷ։ൃʹ͍ͭͯ  01&/3&$UWͰͷ43&  ো֐ରԠվળ  &,4Ҡߦ 

    4-*4-0  ։ൃຊ෦Ͱͷ43&  όϦϡʔετϦʔϜϚοϐϯά  'PVS,FZT  ࠓޙͷల๬
  3. $ZCFS;ͷ։ൃʹ͍ͭͯ r 43&มભ  ʮ43&νʔϜͷલ਎ൃ଍ʯ 01&/3&$ࣄۀ෦ͷΠϯϑϥ໊ όοΫΤϯυ໊Ͱελʔτ ΞϥʔτରԠͷଐਓԽഉআ΍ τΠϧ࡟ݮͳͲʹਚྗ 

      ʮ43&νʔϜຊ֨࢝ಈʯ (PPHMFͷ43&ຊʹ४͑ͯ 43&Λ࣮ݱ͢Δϐϥϛου ͷԼ֊૚͔ΒॱʹऔΓ૊Έ ʮ։ൃຊ෦43&ʹʯ ૊৫࠶ฤʹͯ01&/3&$ ࣄۀ෦ͷ43&͔Βɺ։ൃ ຊ෦ϓϩμΫτ։ൃہͷ 43&νʔϜʹ ʮԣஅࢪࡦ։࢝ʯ 01&/3&$Ҏ֎ͷ։ൃ νʔϜʹ΋%FW0QTͷ஌ݟ ͷڞ༗΍ج൫ͷఏڙΛ։࢝ Φϯίʔϧ &,4ͷຊ൪ӡ༻։࢝ ϚΠΫϩαʔϏε 'PVS,FZT 4-*4-0 5FSSBGPSNಋೖ ݹ͍"QQͷ&,4Ҡߦ։࢝ $*$%վળ %FW0QTԣஅࢪࡦ
  4. ิ଍43&ͷࡏΓํ ϓϩμΫτ43& ϓϩμΫτʹࠜ͟͢43& ΦϯίʔϧͳͲΛଞνʔϜͱ ߹Θͤͯ୲͏ 4-*4-0ʹΑΔΤϥʔό δΣοτΛ؅ཧ͠ଞνʔϜͷ ։ൃΛࢭΊΔ͜ͱ͕Ͱ͖Δ ԣஅ43& اۀ౳޿͍୯Ґʹࠜ͟͢43&

    ༷ʑͳج൫ఏڙΛߦ͏ ϓϩμΫτଆʹ͸հೖ͠ͳ͍ Φϯίʔϧ΍ΤϥʔόδΣο τ͸ఏڙ͢Δπʔϧɾج൫ʹ ͷΈ੹೚Λ࣋ͭ &NCFEEFE43& νʔϜʹࠜ͟͢43& νʔϜϝϯόʔͱڞʹΦϯ ίʔϧΛ୲͏ ΤϥʔόδΣοτ௒ա࣌ʹ͸ νʔϜϝϯόʔͱڞʹվળʹ ౒ΊΔ
  5. ิ଍43&ͷࡏΓํ ϓϩμΫτ43& ϓϩμΫτʹࠜ͟͢43& ΦϯίʔϧͳͲΛଞνʔϜͱ ߹Θͤͯ୲͏ 4-*4-0ʹΑΔΤϥʔό δΣοτΛ؅ཧ͠ଞνʔϜͷ ։ൃΛࢭΊΔ͜ͱ͕Ͱ͖Δ ԣஅ43& اۀ౳޿͍୯Ґʹࠜ͟͢43&

    ༷ʑͳج൫ఏڙΛߦ͏ ϓϩμΫτଆʹ͸հೖ͠ͳ͍ Φϯίʔϧ΍ΤϥʔόδΣο τ͸ఏڙ͢Δπʔϧɾج൫ʹ ͷΈ੹೚Λ࣋ͭ &NCFEEFE43& νʔϜʹࠜ͟͢43& νʔϜϝϯόʔͱڞʹΦϯ ίʔϧΛ୲͏ ΤϥʔόδΣοτ௒ա࣌ʹ͸ νʔϜϝϯόʔͱڞʹվળʹ ౒ΊΔ 01&/3&$UWͰͷ 43&ͷཱͪҐஔ
  6. ิ଍43&ͷࡏΓํ ϓϩμΫτ43& ϓϩμΫτʹࠜ͟͢43& ΦϯίʔϧͳͲΛଞνʔϜͱ ߹Θͤͯ୲͏ 4-*4-0ʹΑΔΤϥʔό δΣοτΛ؅ཧ͠ଞνʔϜͷ ։ൃΛࢭΊΔ͜ͱ͕Ͱ͖Δ ԣஅ43& اۀ౳޿͍୯Ґʹࠜ͟͢43&

    ༷ʑͳج൫ఏڙΛߦ͏ ϓϩμΫτଆʹ͸հೖ͠ͳ͍ Φϯίʔϧ΍ΤϥʔόδΣο τ͸ఏڙ͢Δπʔϧɾج൫ʹ ͷΈ੹೚Λ࣋ͭ &NCFEEFE43& νʔϜʹࠜ͟͢43& νʔϜϝϯόʔͱڞʹΦϯ ίʔϧΛ୲͏ ΤϥʔόδΣοτ௒ա࣌ʹ͸ νʔϜϝϯόʔͱڞʹվળʹ ౒ΊΔ ։ൃຊ෦Ͱͷ 43&ͷཱͪҐஔ
  7. 01&/3&$UWͰͷ43& • &,4ͳͲΛؚΉ֤छϦιʔεͷߏஙɾӡ༻ɾอक • ,VCFSOFUFTϚχϑΣετɺ5FSSBGPSNɺBOTJCMFͷ؅ཧ • ݹ͍ΞϓϦέʔγϣϯͷ&,4Ҡߦͷओಋ • ෛՙࢼݧͷ࣮ࢪɺΩϟύγςΟϓϥϯχϯά •

    Ұ෦ΞϓϦέʔγϣϯͷ࣮૷ • ͱΓΘ͚ɺηΩϡϦςΟ΍ύϑΥʔϚϯεʹؔ࿈͢Δվम • ֤छ43&త׆ಈͷ࣮ࢪ • ྫো֐ରԠվળ • ྫ4-*4-0ͷಋೖ
  8. ো֐ରԠվળ r ࣮ࢪલͷ՝୊ • ΞϥʔτରԠ͕౰࣌ͷΠϯϑϥ୲౰ ໊ ʹूத  • ΤεΧϨʔγϣϯͳͲͷ໌֬ͳϧʔϧ͕ఆΊΒΕ͍ͯͳ͍

    • ো֐ͷରԠ͕·ͱΊΒΕ͓ͯΒͣɺ͋ͱ͔Β௥͑ͳ͍ঢ়ଶ • ো֐ରԠͷཧղͷ͕ࠩݸਓʹΑͬͯେ͖͘ҟͳ͍ͬͯͨ
  9. ো֐ରԠվળ r ࣮ࢪࢪࡦ • ΞϥʔτରԠ͕౰࣌ͷΠϯϑϥ୲౰ ໊ ʹूத  Φϯίʔϧϩʔςʔγϣϯͷಋೖ •

    ΤεΧϨʔγϣϯͳͲͷ໌֬ͳϧʔϧ͕ఆΊΒΕ͍ͯͳ͍ ΞϥʔτϨϕϧͷઃܭɾಋೖ • ো֐ͷରԠ͕·ͱΊΒΕ͓ͯΒͣɺ͋ͱ͔Β௥͑ͳ͍ঢ়ଶ ϙετϞʔςϜͷಋೖ • ো֐ରԠͷཧղͷ͕ࠩݸਓʹΑͬͯେ͖͘ҟͳ͍ͬͯͨ ఆظతͳো֐ରԠৼΓฦΓ࣮ࢪ
  10. ো֐ରԠվળ r Φϯίʔϧ • 43&αʔόʔͷ໊લޙͰߏ੒ • ׂΓ౰ͯ࣌ؒ • ฏ೔ •

    ٳ೔ɺ • ͦΕҎ֎ͷ࣌ؒ͸༗ࢤ • ࿮໊Ͱߏ੒
  11. ো֐ରԠվળ r Φϯίʔϧ • ϙΠϯτᶃׂΓ౰ͯ࣌ؒ͸଴ػͰ͸ͳ͍ • ରԠͰ͖ͳ͍ঢ়گ ి೾ͷಧ͔ͳ͍৔ॴ΁ͷ֎ग़ ͳͲ͸ආ͚Δ •

    ϙΠϯτᶄׂΓ౰ͯͷ໊Ͱো֐ͷղܾ·ͰΛߦ͏༁Ͱ͸ͳ͍ • ͋͘·ͰΞϥʔτ΁ͷ൓ԠɺॳظௐࠪɺΤεΧϨʔγϣϯ͕੹຿ • ͦͷͨΊɺ֤ਓͷ஌ࣝʹؔΘΒͣۉ౳ʹׂΓ౰ͯΛܾఆ͢Δ • ϙΠϯτᶅิঈͷఆٛ • ΞϥʔτରԠ࣌ؒΛϝϞ͠ɺҰఆ࣌ؒҎ্ͷରԠͰৼସٳ೔ΛऔಘͰ͖ΔΑ͏ʹ ো֐ɾΞϥʔτʹର͢Δ೑ମతɾਫ਼ਆతෛՙΛղফ
  12. ো֐ରԠվળ r ΞϥʔτϨϕϧ • ϨϕϧʙରԠͳ͠ • ΞϥʔςΟϯάͷվળݕ౼ • ϨϕϧཌӦۀ೔ରԠ •

    ෮چͷࣗಈԽͷݕ౼ • ϨϕϧରԠ • ରԠϝϞͷهࡌ • िͷఆྫͰͷৼΓฦΓ • Ϩϕϧʙଈ࣌ରԠ • ϙετϞʔςϜͷهࡌ • ݸผৼΓฦΓ࣮ࢪ Ξϥʔτʹର͢ΔରԠ಺༰ɺج४ͷ໌֬ԽɺଐਓԽഉআ
  13. ো֐ରԠվળ r ৼΓฦΓ • िͰ࣮ࢪ͍ͯ͠Δ43&Yαʔόʔఆྫ.5(ͰΞϥʔτٴͼରԠΛৼΓ ฦΔ • ͦͷࡍʹ࣮ࡍͷௐࠪखॱ΍ίϚϯυͳͲΛڞ༗͠ɺΦϯίʔϧϝϯόʔؒ Ͱ஌ࣝͷ࠷େԽΛߦ͏ •

    ·ͨɺ೥຤ʹ೥ͷৼΓฦΓΛߦ͍ɺো֐ରԠͷ՝୊఺ͷચ͍ग़͠ͳͲΛ ࣮ࢪ ো֐ରԠʹର͢Δ஌ࣝͷଐਓԽͷഉআ ܧଓతվળ
  14. &,4Ҡߦ r Ҡߦ࡞ۀ • ݹ͍ίϯϙʔωϯτͷ&,4Ҡߦ͸43&͕ओಋͯ͠ਐΊͨ • %PDLFSGJMFͷهड़ • ,VCFSOFUFTϚχϑΣετͷઃఆ •

    ϚΠΫϩαʔϏε༻ͷ֤छ"84Ϧιʔεͷ࡞੒ 5FSSBGPSN • $*$%ϑϩʔͷ੔උ • Ҡߦʹࡍ͢ΔςετͳͲ͸ଞνʔϜΛר͖ࠐΈ࣮ࢪ • αʔόʔνʔϜ • 8FCϑϩϯτνʔϜ
  15. &,4Ҡߦ r πʔϧͷมߋ • Ҡߦʹ͋ͨͬͯɺσϓϩΠํ๏΍ςετํ๏͕มߋ • +FOLJOT"SHP$% • ಛఆϔομʔʹΑΔΧφϦΞ؀ڥͳͲ 43&͕ϦϦʔε࡞ۀʹཱͪ߹ͬͨΓͯ͠౎౓ڞ༗

    • ΞϓϦέʔγϣϯϩά΍ΞΫηεϩάͳͲͷू໿ • (SBGBOB MPLJ ΍,JCBOBͰ౷ҰతʹݟΒΕΔΑ͏ʹ੔උ 8FCϑϩϯτνʔϜ؅ཧͷ1PE΋͋ΔͨΊɺجຊ8FC্Ͱ׬݁͢ΔΑ͏ʹ
  16. &,4Ҡߦ r ࣗಈԽݖݶ؅ཧ • σϓϩΠ࡞ۀ͸(JU)VC"DUJPOTͰͰ͖ΔݶΓࣗಈԽ • %PDLFSCVJME • ,TϚχϑΣετͷॻ͖׵͑13࡞੒ •

    "SHP$%"VUP4ZOD"SHP3PMMPVU ݱࡏQSE؀ڥʹಋೖਪਐத • $0%&08/&3ϑΝΠϧΛར༻͠43&ͷঝೝͳ͘ϦϦʔεͰ͖ΔΑ͏ʹ LVTUPNJ[BUJPOZBNM͚ͩ ͸։ൃऀ΋ؚΊͨνʔϜͷঝೝ ͰϚʔδՄ ͦΕҎ֎͸43&ͷ؅ཧର৅
  17. 4-*4-0 • 4-* • ओཁ"1*ͷՄ༻ੑɾϨΠςϯγʔΛ"-#͔Βܭଌ • 4-0 • "1*ͷछྨ͝ͱʹ4-0ΫϥεΛઃఆ •

    Ϋϥε͝ͱʹ໨ඪɺΞϥʔτᮢ஋ɺΤϥʔόδΣοτΛઃఆ • ΤϥʔόδΣοτফඅ࣌͸։ൃΛࢭΊमਖ਼Λߦ͏ • όδΣοτ͕࢒͍ͬͯΔ͏ͪ͸։ൃΛࢭΊͳͯ͘ྑ͍߹ҙ Ξϥʔτʹ͓͚Δ։ൃଆରԠࢦ਑ͷ໌֬Խ
  18. όϦϡʔετϦʔϜϚοϐϯά • .JSPΛ༻͍ɺΦϯϥΠϯؚΊ࣮ࢪ • 43&͕ओಋ͠ɺ֤ϓϩμΫτɾνʔϜͰ࣮ࢪ • ର৅ͷ׬ྃϓϩδΣΫτΛܾΊɺ޻ఔͷચ͍ग़͠΍-5Λهࡌ • ग़དྷ্͕ͬͨਤ͔Β໰୊఺Λൃݟ͢Δ •

    ৄ͍͠಺༰͕ؾʹͳΔํ͸ฐࣾͷ/PUFΛ͝ࢀর͍ͩ͘͞ • ʮ%FW0QTͷऔΓֻ͔Γͱͯ͠ͷόϦϡʔετϦʔϜϚοϐϯάͷεεϝʯ • IUUQTOPUFDPNDZCFS[@DUPOOGEFB
  19. 'PVS,FZT • ιϑτϑΣΞ։ൃͷ඼࣭Λؒ ઀తʹࣔͭ͢ͷࢦඪΛܭଌ • ϦʔυλΠϜ • σϓϩΠճ਺ • αʔϏε෮چ࣌ؒ

    • มߋো֐཰ • (PPHMF͕ެ։͍ͯ͠Δ΋ͷ Λϕʔεʹ(JU)VCͷΠϕϯ τΛूܭ͢Δج൫Λߏங