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

Shadowverseのリリースサイクルを支える運用基盤 〜高頻度リリースを実現する為の自動化・効率化事例〜

510ec964f5d26c2724c883fd7b671e3d?s=47 Cygames
February 26, 2018

Shadowverseのリリースサイクルを支える運用基盤 〜高頻度リリースを実現する為の自動化・効率化事例〜

2018/02/16 Developpers Summit 2018

510ec964f5d26c2724c883fd7b671e3d?s=128

Cygames

February 26, 2018
Tweet

More Decks by Cygames

Other Decks in Technology

Transcript

  1. 9

  2. 9 

  3. ೥݄೔Ϧ Ϧʔε ສμ΢ϯϩʔυ ϓϥ ο τ ϑ ΥʔϜ ଟݴޠల։ 

    ʢ"QQ4UPSF (PPHMF1MBZ %.. 4UFBNʣ
  4. 9

  5. 4IBEPXWFSTFͱ͸ σδλϧΧʔυήʔϜ ຕΛ௒͑ ΔΧʔυ ຕͷσοΩΛฤ੒͠ରઓ ߴ͍ڝٕੑ 

  6. ϲ݄ʹ౓ͷΧʔυ௥Ճ Π ϕϯ τӡ༻ େձӡӦ ήʔϜ಺Π ϕϯ τ 4IBEPXWFSTFͱ͸ 

    ࣸਅఏڙ3"(&
  7. ࠓճͷ಺༰  ՝୊ վળࢪࡦ ੑೳධՁ

  8. 8 ՝୊

  9. 9 खࡳ಺Ͱͷ
 Χʔυ૊Έ߹Θͤ਺ ՝୊ ໿     

  10. 10 σόοάͷఆٛ ιϑ τ ΢ΣΞ։ൃ όάΛऔΓআ͘ ͜ ͱ ήʔϜ։ൃ όάΛൃݟ͢Δ

    ͜ ͱ
  11. 11 खࡳ಺ͷΧʔυ૊Έ߹Θͤ૯਺ खࡳ ɿ ্ݶຕɹΧʔυछผछྨϦʔμʔମɹ  $Y  Y 

     Y Y  Y ˺     
  12. Χʔυ૯਺ ຕͣͭͷ௥Ճ ௥ՃΛॏͶΔ ͱ σόοάίε τ  ژ Ҏ্ ژ

    ژ Ҏ্ Ҏ্ ೥ܦͨͣʹഒऑʹ૿Ճ
  13. σοΩ׵ࢉ σοΩͰͷ૊Έ߹Θͤ  ௨Γ ໿ԯछྨͷσοΩ શύλʔϯσόοάग़དྷΔͷ͔ 

  14. ೔࣌ؒY೔׵ࢉ ೔໿ஹ௨Γͷ૊Έ߹Θͤ ࣌ؒ໿ஹ௨Γͷ૊Έ߹Θͤ ਓ࣌ؒ ௨Γ ໿ԯਓඞཁ ࢼࢉ  ੈք૯ਓޱ໿ ԯਓ

  15.  ਓྗͰ͸ෆՄೳ

  16. 16 վળࢪࡦ

  17.  ࣗಈԽ

  18. 18 Ϧ Ϧʔε޻ఔ ࢓༷ॻ࡞੒ ։ൃ σόοά ϦϦʔε σόοά

  19. 19 σόοά޻ఔ ΞϓϦΠ ϯε τʔϧ σοΩ࡞੒ ό τϧ Τϥʔใࠂ

  20. 9

  21. 21

  22. ࣗಈό τϧ༻ͷCPUαʔόʔ 6OJUZ/PEFKT"NB[PO4 #PUWFSTF  #PUWFSTFαʔόʔ ୺຤ ୺຤ ୺຤ ୺຤

  23. #PUWFSTFͷओػೳ  ࣗಈਐߦ ΞϓϦ؅ཧ σόοά؅ཧ ใࠂ

  24. #PUWFSTFͷओػೳ  ࣗಈਐߦ ΞϓϦ؅ཧ σόοά؅ཧ ใࠂ

  25. ಈ࡞ ό τϧʹભҠ ό τϧΛऴྃ ࠶౓ό τϧ ඞཁͳ৘ใ σοΩ ࣗಈਐߦ

    
  26. Ϧʔμʔ ̔ Ϧʔμʔ ݻ༗ͷΧʔυ σοΩߏங ߹ܭຕ ֤ຕ·Ͱ σοΩ֓ཁ 

  27. Ϧʔμʔநબ Ϧʔμʔ͔ΒϥϯμϜ Χʔυநબ Ϧʔμʔݻ༗ΧʔυΛ༏ઌ σοΩొ࿥ σοΩొ࿥ 

  28. ࣗಈਐߦΛ࣮ݱ͢Δʹ͸ ૢ࡞ํ๏ ࢥߟϩδο Ϋ ਐߦ෦෼ 

  29. ඞཁͳૢ࡞ ը໘ભҠ ςΩε τೖྗ υϥ οά ը໘্ͷΦϒδΣΫ τ͔Β൑அՄೳ ը໘ͷϥϯμϜαϯϓϦϯά αʔόʔ͔Βૢ࡞

    ૢ࡞ํ๏ 
  30. ԕִૢ࡞ͷσʔλϑϩʔ  ୺຤ʹը໘αϯϓϦϯάΛ࣮ߦ ΦϒδΣΫ τ*%Λ୺຤͔Βड৴ ૢ࡞ίϚϯ υΛαʔόʔ͕બ୒ ૢ࡞ίϚϯ υΛ୺຤ʹૹ৴ ୺຤͕ૢ࡞ίϚϯ

    υΛ࣮ߦ ࣮ߦ݁ՌΛ୺຤͔Βड৴ #PUWFSTFαʔόʔ ୺຤ ୺຤ ୺຤ ୺຤ 1 2 3 4 5 6
  31. ௨ৗͷ"*ϩδο Ϋ ΦϑϥΠ ϯϞʔυ ޮ཰తʹಈ͘ ৭ʑͳ૊Έ߹ΘͤΛσόοά͍ͨ͠ ϥϯμϜϩδο Ϋ Λ࠾༻ ࢥߟϩδο

    Ϋ  ಈ͖͕ݶఆ͞ΕΔ
  32. #PUWFSTFͷओػೳ  ࣗಈਐߦ ΞϓϦ؅ཧ σόοά؅ཧ ใࠂ

  33. ήʔϜ։࢝·Ͱ  σόοά ɾ ΞϓϦ؅ཧͷࣗಈԽ ਓ͕൑அ͍ͯ͠Δ࡞ۀ Ϗϧυબ୒ ୺຤બ୒

  34. ςε τࢀՃ୺຤ͷ؅ཧཁ݅ ൥ࡶΛճආ ؆୯ʹ૿΍ͤΔ ୺຤બ୒  ༗ઢ઀ଓͰ؅ཧ ࢹ֮తʹ΋෼͔Γ΍͍͢

  35. ཁ݅ ࠷৽ͷΞϓϦ Λ࢖༻ ॏෳͯ͠νΣ ο Ϋ ͠ͳ͍ Ϗϧυબ୒ 

  36. ఆ࣌Ϗϧυ ܾ· ͬͨ࣌ࠁʹࣗಈͰߦΘΕΔ Ξοϓϩʔυઌ͸ݻఆ ϑ ΝΠ ϧ໊͸ࣗಈੜ੒ νʔϜͰͷϏϧυӡ༻  ࣗಈͰ൑ผՄೳ

  37. ఆ࣌ϏϧυΛݕ஌ ΞοϓϩʔυϖʔδΛৗʹ؂ࢹ ϑ ΝΠ ϧ໊Ͱͷ੍ޚ ॏෳνΣ ο Ϋରࡦ ࢖༻ͨ͠ϑ ΝΠ

    ϧΛొ࿥ Ϗϧυ׬ྃޙʹσόοά։࢝ Ϗϧυ؅ཧ  طଘͷϏϧυϑϩʔΛҡ࣋
  38. #PUWFSTFͷओػೳ  ࣗಈਐߦ ΞϓϦ؅ཧ σόοά؅ཧ ใࠂ

  39. 39 ෳ਺ͷࣗಈσόοά ฒߦ։ൃ ݸผͷσόοά ༧໿࣮ߦ ݱࡏͷςε τͷޙʹ௥Ճ εέδϡʔϧ؅ཧ

  40. 40 ঢ়گ֬ೝΛ ͍ͨ͠ ςε τঢ়گ ୺຤৘ใ ϑ ΝΠ ϧ໊ϧʔϧ ϩά֬ೝͳͲͷखؒ͸ল͖͍ͨ

    $IBUCPUΛ࢖༻ ৘ใ؅ཧ
  41. 41 ࣾ಺4/4ͱ࿈ܞ 4/4্͔Β֤छ৘ใΛऔಘ Ͱ͖ Δ ͜ ͱ ςε τܭը֬ೝ ࢀՃ୺຤৘ใ

    ใࠂϢʔβʔͷ؅ཧ ϑ ΝΠ ϧ໊ϧʔϧ؅ཧ $IBUCPU ࣮ࡍͷ౤ߘ಺༰
  42. #PUWFSTFͷओػೳ  ࣗಈਐߦ ΞϓϦ؅ཧ σόοά؅ཧ ใࠂ

  43. 43 Τϥʔൃੜ࣌ Τϥʔใࠂ ࠶ݱखॱ ਖ਼ৗऴྃ ใࠂ

  44. 44 ใࠂ ࣾ಺4/4ͱ࿈ܞ ؾ෇͖΍͍͢৔ॴ͕๬· ͍͠

  45. 45 ྫ֎Τϥʔ ϑ Ϧʔζ ΞϓϦམͪ /P$POUFTU σʔλෆ੔߹Τϥʔ Τϥʔͷఆٛ

  46. 46 ใࠂ಺༰ ϩά ը໘Ωϟϓνϟ ಈը ࣾ಺4/4΁౤ߘ ಈը౳΋ఴ෇ Τϥʔใࠂ Ωϟϓνϟ ɾ

    ಈըͷ౤ߘ಺༰
  47.  ςε τ׬ྃ௨஌ όάͷ༗ແ ใࠂॻͷ࡞੒ ϩά΍ಈըͷอଘ ఆ࣌Ͱε τ ϨʔδҠಈ σόοάऴྃใࠂ

    ऴྃใࠂ౤ߘ಺༰
  48. 48 ϏϧυͷΠ ϯε τʔϧ͔Β
 ότϧ·ͰΛ܁Γฦ͢ Τϥʔɺ σόοάऴྃ࣌ʹใࠂ Ұ࿈ͷσόοάαΠ Ϋϧ ͜ͷαΠ

    ΫϧΛຖ೔࣮ߦ
  49. 49 ੑೳධՁ

  50. 50 ։ൃॳظͷΤϥʔΛΩϟ ονΞ οϓ ॳظஈ֊ͷσόοΨʔ޻਺࡟ݮ ऴ൫Ͱͷσόοάޮ཰Խ ੑೳධՁ ϥϯμϜςε τ ͱ

    ͯ͠ͷ੒Ռ͸্ʑ
  51. 51 શύλʔϯσόοάग़དྷ͍ͯͳ͍ ύϥ ϝ ʔλʔௐ੔͸සൟʹൃੜ ࢖༻σοΩ͕ϥϯμϜʹબ୒ #PUWFSTFͷ՝୊ Α Γޮ཰తͳखஈ͕ඞཁ >

    Χʔυ࣮૷଎౓ #PUWFSTFͷσόοά଎౓
  52. 52 ਓྗ͔Βͷ୤٫΁ͷҰา

  53. 53 վળΛਐΊ͍ͯ ͘

  54. 54 ࠷ߴͷίϯςϯπΛ
 ಧ͚ΔͨΊʹ

  55. 55 5IBOLZPV