インフラだってスクラムがしたい! / infra scrum challenge

インフラだってスクラムがしたい! / infra scrum challenge

2019.07.06 Battle Conference Under30
にて発表したスライドです。

https://bcu30.jp/2019/talk/kurita-mao/

947fa4c9cd2ef62b35c352d06c734643?s=128

Mao Kurita

July 06, 2019
Tweet

Transcript

  1. 2019.07.06 גࣜձࣾϚωʔϑΥϫʔυ αʔϏεج൫ຊ෦ɹ܀ాᣈॹ Πϯϑϥͩͬͯ εΫϥϜ͕͍ͨ͠ʂ #bcu30_2

  2. ձࣾ঺հ

  3. None
  4. ࣗݾ঺հ • ܀ాᣈॹʢMao Kuritaʣ @awa_kuri23 • גࣜձࣾϚωʔϑΥϫʔυ ΠϯϑϥΤϯδχΞ • 2018೥8݄ೖࣾ

    • झຯɿ໺ٿ؍ઓ⚾
  5. εΫϥϜΛ ஌͍ͬͯΔํ✋

  6. εΫϥϜΛ ΍ͬͨ͜ͱ͋Δํ✋

  7. εΫϥϜͱ͸ • ΞδϟΠϧ։ൃख๏ͷͻͱͭ • ܭըΛॊೈʹௐ੔͠ͳ͕ΒਐΊ͍ͯ͘ • ϓϩδΣΫτΛ୹ظؒͰ۠੾ͬͯਐΊ͍ͯ͘ • 1εϓϦϯτ͸1िؒʙ௕ͯ͘΋1ϲ݄ •

    νʔϜؒͰͷίϛϡχέʔγϣϯ͕ॏཁ
  8. εΫϥϜʮ։ൃʯ • εΫϥϜʹ͍ͭͯௐ΂Δͱ ɹ͏͠Ζʹʮ։ൃʯͱͭ͘͜ͱ͕ଟ͍

  9. εΫϥϜʮ։ൃʯ • εΫϥϜʹ͍ͭͯௐ΂Δͱ ɹ͏͠Ζʹʮ։ൃʯͱͭ͘͜ͱ͕ଟ͍ εΫϥϜ͸ʮ։ൃʯνʔϜ͚ͩͷ΋ͷʁ ։ൃνʔϜ͡Όͳ͍ͱεΫϥϜ͸Ͱ͖ͳ͍ʁ

  10. ͦΜͳ͜ͱ͸ͳ͍͸ͣ

  11. ΠϯϑϥνʔϜͰ ʮεΫϥϜʯ΍ͬͯΈͨʂ

  12. ࢝ΊΔ͖͔͚ͬ • ΠϯϑϥνʔϜͷ๊͍͑ͯͨ՝୊ • վળܥۀ຿ͷਐḿ͕ྑ͘ͳ͍ • νʔϜϝϯόʔ͕࣋ͭλεΫͷਐḿ͕ݟ͑ʹ͍͘ • ΠϯϑϥνʔϜͷࠓޙͷϩʔυϚοϓ࣮ݱ •

    ࠓ·ͰҎ্ʹνʔϜͱͯ͠ͷ·ͱ·Γ͕ٻΊΒΕΔ ՝୊Λղܾ͠ɺ࠷େͷޮՌΛग़ͨ͢Ίʹ͸ʁ
  13. Αͬ͠Ό εΫϥϜ ΍͍ͬͯ͜͏ͥ ʢ2019.01ʣ

  14. ΠϯϑϥνʔϜͷঢ়گ • ਓ਺ɿ6~9ਓʢ࣌ظʹΑΓมಈ͋Γʣ • ΄΅͢΂ͯͷϓϩμΫτͷΠϯϑϥΛݟ͍ͯΔ • ΍͍ͬͯΔ͜ͱͷ࣠͸େ͖͘2ͭ • ͦΕͧΕԼʹ͍͔ͭ͘ͷετʔϦʔ͕͋Δ

  15. 2ͭͷେ͖ͳ࣠ ӡ༻อक վળ ϓϩμΫτA ϓϩμΫτB ϓϩμΫτͷ AWSҠߦ … … ՝୊A

    ՝୊B
  16. εΫϥϜϧʔϧʙΠϯϑϥνʔϜͷ৔߹ʙ • 1εϓϦϯτ͸2िؒ • ຖ೔10:30͔Β15෼ؒͰσΠϦʔεΫϥϜ • εϓϦϯτॳ೔ʹϓϥϯχϯά • εϓϦϯτ࠷ऴ೔ʹ;Γ͔͑ΓΛߦ͏ •

    λεΫ͸෇ᝦͰ؅ཧ Ͱ͖Δͱ͜Ζ͔ΒεΫϥϜϧʔϧΛ࣮ફ
  17. ϗϫΠτϘʔυΛ΍Ίͨͷ͸… ෺ཧͷݶք

  18. εΫϥϜΛ΍ͬͨ͜ͱͰ ಘΒΕͨޮՌ

  19. ಘΒΕͨޮՌ • ϝϯόʔͷ࣋ͪλεΫ͕ݟ͑ΔΑ͏ʹ • νʔϜͷ݁ଋྗ޲্

  20. ࣋ͪλεΫͷݟ͑ΔԽ • ϝϯόʔ๊͕͑ΔλεΫ͕ՄࢹԽ͞ΕΔ • ετʔϦʔ͝ͱͷλεΫ΋ՄࢹԽ͞ΕΔ • ྔ΍ਐḿ͕͸͖ͬΓͱΘ͔Δ • σΠϦʔεΫϥϜͰਐḿڞ༗ •

    ஗ΕΛଞͷϝϯόʔ͕ΧόʔՄೳ • ݁Ռͱͯ͠ɺλεΫফԽ཰UPʂ ݁ՌɺλεΫফԽ཰͕޲্ʂ
  21. νʔϜͷ݁ଋྗUP • 1ετʔϦʔʹ͖ͭ2ਓҎ্ΛׂΓৼΔ • ͻͱΓ΅ͬͪ΍ଐਓԽͷ๷ࢭ • ग़͖ͯͨ՝୊͸νʔϜશһͰղܾ • νʔϜͷงғؾ͕ྑ͘ͳͬͨʂ

  22. ࢼߦࡨޡ͢ΔதͰ ൃੜͨ͠৭ʑͳ໰୊

  23. ൃੜͨ͠໰୊ͨͪ • ʮආ͚ΒΕͳ͍ʯׂΓࠐΈ • ʮऴΘΒͳ͍ʯσΠϦʔεΫϥϜ • ʮมΘΒͳ͍ʯ;Γ͔͑Γ

  24. ൃੜͨ͠໰୊ͨͪ • ʮආ͚ΒΕͳ͍ʯׂΓࠐΈ • ʮऴΘΒͳ͍ʯσΠϦʔεΫϥϜ • ʮมΘΒͳ͍ʯ;Γ͔͑Γ

  25. ආ͚ΒΕͳ͍ґཔ࡞ۀ σϓϩΠ͚ͨ͜ͷͰ ݟͯ΋Β͑·ͤΜ͔ʁ ΞΫηεڐՄΛ ͚ͭͯ΄͍͠Ͱ͢ʂ δϣϒ௥Ճ͍ͨ͠ͷͰ ࡞ۀ͓ئ͍͠·͢ʂ ͦͷଞॾʑ

  26. ͦͯ͠ ো ֐ ର Ԡ

  27. Ͳ͏͢Δʁ • ґཔ࡞ۀ΍ো֐ରԠΛ΍Βͳ͍ͳΜͯແཧ… • εϓϦϯτΛ୹ͯ͘͠΋ɺ1िؒ์ஔ͸ݫ͍͠ • ݱঢ়ɺ͢΂ͯͷґཔʹ൓Ԡ͖͠Ε͍ͯͳ͍

  28. Ͳ͏͢Δʁ • ґཔ࡞ۀ΍ো֐ରԠΛ΍Βͳ͍ͳΜͯແཧ… • εϓϦϯτΛ୹ͯ͘͠΋ɺ1िؒ์ஔ͸ݫ͍͠ • ݱঢ়ɺ͢΂ͯͷґཔʹ൓Ԡ͖͠Ε͍ͯͳ͍ ղܾࡦɿґཔ࡞ۀͷλεΫԽ

  29. ґཔ࡞ۀͷλεΫԽ • ׂΓࠐΈΛͳ͘͢͜ͱ͸͙͢ʹ͸Ͱ͖ͳ͍ • ͕ɺಁ໌Խ͢Δ͜ͱ͸Ͱ͖Δʂ ͦͷ݁Ռ • ݸਓ؅ཧͰෆಁ໌ͩͬͨ৘ใ͕ݟ͑ΔΑ͏ʹʂ • ͲΕ͙Βׂ͍ΓࠐΈ͕͋ͬͨͷ͔΋ݟ͑Δ

  30. ൃੜͨ͠໰୊ͨͪ • ʮආ͚ΒΕͳ͍ʯׂΓࠐΈ • ʮऴΘΒͳ͍ʯσΠϦʔεΫϥϜ • ʮมΘΒͳ͍ʯ;Γ͔͑Γ

  31. σΠϦʔεΫϥϜͷϧʔϧ • ຖே10:30͔Β15෼ؒ • JIRAͷϘʔυΛݟͳ͕Βߦ͏ • νʔϜϝϯόʔ͕1ਓͣͭҎԼΛใࠂ • ࡢ೔΍ͬͨ͜ͱ /

    ࠓ೔΍Δ͜ͱ / ࠔ͍ͬͯΔ͜ͱ • ࠷ޙʹશମ΁ͷڞ༗ࣄ߲͕͋Δਓ͸ڞ༗ • ໌೔ٳΈ·͢ / ҿΈձͷग़ܽॻ͍ͯͶ etc
  32. ͔͠͠… • ใࠂதʹ࿩͕୤ઢͯ͠͠·͏ݱ৅͕ଟൃ • ؾ͍ͮͨΒλεΫͷରԠʹ͍ͭͯٞ࿦͍ͯͨ͠ • ؾ͍ͮͨΒผͷ࿩Ͱ੝Γ্͕ͬͯ͠·ͬͨ • ͦͷ݁Ռ…15෼ͰऴΘΒͳ͍

  33. ͔͠͠… • ใࠂதʹ࿩͕୤ઢͯ͠͠·͏ݱ৅͕ଟൃ • ؾ͍ͮͨΒλεΫͷରԠʹ͍ͭͯٞ࿦͍ͯͨ͠ • ؾ͍ͮͨΒผͷ࿩Ͱ੝Γ্͕ͬͯ͠·ͬͨ • ͦͷ݁Ռ…15෼ͰऴΘΒͳ͍ ղܾࡦɿใࠂ࣌ؒͷઃఆ

  34. ใࠂ࣌ؒͷઃఆ • ͻͱΓ͋ͨΓͷใࠂ࣌ؒΛ1෼൒ʹઃఆ • 1෼൒ x 9ਓ + ͦͷଞ 1෼൒

    Ͱͪΐ͏Ͳ15෼ • ετοϓ΢ΥονͰ࣌ؒ؅ཧ • ୤ઢ͔͚ͨ͠Β୭͔͕ࢭΊΔʂ ଓ͚ͯٞ࿦͍ͨ͠৔߹ɺ σΠϦʔεΫϥϜ͕ऴΘ͔ͬͯΒ ϝϯόʔΛߜ࣮ͬͯࢪ
  35. ൃੜͨ͠໰୊ͨͪ • ʮආ͚ΒΕͳ͍ʯׂΓࠐΈ • ʮऴΘΒͳ͍ʯσΠϦʔεΫϥϜ • ʮมΘΒͳ͍ʯ;Γ͔͑Γ

  36. ;Γ͔͑Γͷϧʔϧ • 2िؒʹ1ճɺִि༵ۚ༦ํʹ࣮ࢪ • ϨτϩεϖΫςΟϒ • νʔϜࣗମ΍νʔϜͷ׆ಈΛ;Γ͔͑Δ • ՝୊Λ֤ࣗͩ͋ͬͨ͋͠ͱશһͰΧςΰϥΠζ •

    ͦͷޙɺ΋ͬͱ΋վળ͢΂͖՝୊ʹ౤ථ • બ͹Εͨ՝୊ͷղܾࡦΛܾΊɺ࣍िҎ࣮߱ફ
  37. ͸͡Ί͸՝୊͕͍ͬͺ͍

  38. εΫϥϜ࢝Ίͯ3ϲ݄ޙ

  39. ←։࢝࣌ 3ϲ݄ޙ →

  40. ←։࢝࣌ 3ϲ݄ޙ → ໌Β͔ʹݮ͍ͬͯΔʂ

  41. ͕࣌ܦͭͱ • େ͖ͳ՝୊͸΄΅վળࡁ • ݸਓ͕͋͛Δ՝୊ͷ਺͕গͳ͘ͳ͍ͬͯ͘ • ՝୊͕ݮΔͷ͸΋ͪΖΜྑ͍͜ͱͰ͢ • ͔͠͠;Γ͔͑Γͷงғؾ͕ͲΜͲΜ҉Ίʹ… •

    ຖճಉ͡;Γ͔͑Γํ๏Ͱ๞͖ͯ͘Δ
  42. ͕࣌ܦͭͱ • େ͖ͳ՝୊͸΄΅վળࡁ • ݸਓ͕͋͛Δ՝୊ͷ਺͕গͳ͘ͳ͍ͬͯ͘ • ՝୊͕ݮΔͷ͸΋ͪΖΜྑ͍͜ͱͰ͢ • ͔͠͠;Γ͔͑Γͷงғؾ͕ͲΜͲΜ҉Ίʹ… •

    ຖճಉ͡;Γ͔͑Γํ๏Ͱ๞͖ͯ͘Δ ղܾࡦɿ৽ͨͳ;Γ͔͑Γख๏ͷಋೖ
  43. ৽ͨͳΔ;Γ͔͑Γ • ϑΝϯμϯϥʔϯΛ΍ͬͯΈͨΓ • ϝϯόʔ֤ࣗʮ΍ͬͨ͜ͱʯΛ͋͛ͯ΋Β͏ • Fun / Done /

    Learn 3ͭͷ࣠ͰͦΕΛ;Γ͔͑Δ • େ͖ͳετʔϦʔ͕׬ྃͨ͠Βڞ༗ͨ͠Γ • ετʔϦʔͷ಺༰΍ਐΊํΛશһͰ;Γ͔͑Δ ঢ়گʹԠͯ͡ख๏Λม͑ɺϚϯωϦ&ωΨ๷ࢭ
  44. Πϯϑϥͩͬͯ εΫϥϜͰ͖Δʂ

  45. ·ͱΊ

  46. ·ͱΊ • εΫϥϜͷܕʹͱΒΘΕ͗͢ͳ͍ʂ • ࠷ॳ͔ΒશͯͷϧʔϧΛकΖ͏ͱ͠ͳ͍ • ࣗ෼ͨͪͷ΍ΕΔͱ͜Ζ͔Β࣮ફ͍ͯ͘͠ • ൃੜͨ͠໰୊ʹ͸νʔϜશһͰ޲͖߹͏ •

    ͩΕ͔ͻͱΓ͕ܾΊ࣮ͯફ͢ΔͷͰ͸ͳ͍ • શһͰߟ͑ɺશһͰํ਑ΛܾΊɺશһͰ࣮ફ͢Δ
  47. ·ͱΊ • ݱঢ়ͷࢲͨͪͷεΫϥϜ͸׬શܗͰ͸ͳ͍ • कΓ͖Ε͍ͯͳ͍ϧʔϧ΋͋Δ • վળ͖͠Ε͍ͯͳ͍՝୊΋͋Δ • ͜Ε͔Β΋վળ͠ɺΑΓΑ͍΋ͷʹ͠·͢ʂ

  48. εΫϥϜ࢝Ίͯ Α͔ͬͨʂ νʔϜ΋ݸਓ΋ ੒௕Ͱ͖ͨʂ

  49. Thank you for listeningʂ