$30 off During Our Annual Pro Sale. View Details »

SREのはじめかた〜ニフティニュースの場合〜 - NIFTY Tech Talk #13

SREのはじめかた〜ニフティニュースの場合〜 - NIFTY Tech Talk #13

ニフティ株式会社

September 04, 2023
Tweet

More Decks by ニフティ株式会社

Other Decks in Technology

Transcript

  1. 43&ͷ͸͡Ί͔ͨ
    ʙχϑςΟχϡʔεͷ৔߹ʙ
    /*'5:5FDI5BML "VH *#6,*/",".63"

    View Slide


  2. ձһγεςϜ(ୈ։ൃνʔϜ
    χϑςΟχϡʔε։ൃϦʔμʔςοΫϦʔυ
    /.BDIJOF-FBSOJOH1SPEVDU&OHJOFFS
    େֶӃͰਂ૚ֶशΛ༻͍ͨಈըೝࣝͷݚڀ
    %FWFMPQFST4VNNJUొஃऀ
    ϕετεϐʔΧʔҐɺެื৆
    உঁࠞ੒νΞϦʔσΟϯά೔ຊ୅ද ೥

    தଜҏਧ
    ՆΠϯλʔϯؤு͍͖ͬͯ·͠ΐ͏

    View Slide

  3. χϑςΟχϡʔε

    ΞάϦήʔγϣϯܕχϡʔεϝσΟΞ
    1$ εϚϗ ΞϓϦ

    View Slide

  4. ϞϊϦεΞʔΩςΫνϟ

    w )5.-ੜ੒΍"1*ɺαʔόʔػೳɺόονॲཧɺ
    ؅ཧػೳͳͲ͕ϑϨʔϜϫʔΫ಺Ͱ׬݁
    w ιϑτ΢ΣΞ΍%#ݕূͷͨΊͷอकίετ͕
    ೥ʑ૿Ճ
    w ࣗࣾϑϨʔϜϫʔΫͷͨΊଐਓԽ͕ਐΈ΍͍͢
    w ΦϯϓϨϛε؀ڥΛ૝ఆͯ͠࡞ΒΕ͓ͯΓɺ

    Ϋϥ΢υͷεέʔϦϯάϝϦοτͳͲͷԸܙΛ
    ड͚ΒΕͳ͍
    w ϞϊϦγοΫͰػೳ͕ଟ͍ͨΊɺҰׅͰͷ؀ڥ
    Ҡߦ͸ෆՄೳ

    View Slide

  5. ͲͷΑ͏ʹϦΞʔΩςΫςΟϯά͢Δ͔

    IUUQTOJGUZDPOOQBTTDPNFWFOU
    /*'5:5FDI5BMLϨΨγʔγεςϜ͔Βͷ୤٫

    View Slide

  6. վળʹूதͰ͖Δ
    ؀ڥΛ࡞Δ

    View Slide

  7. վળΛ્Ήཁૉ
    w खಈ࡞ۀ͕ଟ͘ɺϦϦʔείετ͕ߴ͍
    w ϦϦʔε࡞ۀ΍։ൃͳͲͷଟ͘ͷ࡞ۀ͕৬ਓٕͰߦΘΕ͍ͯΔ
    w ϦϦʔεखॱॻͳͲ͕ඞཁͰϦϦʔείετ͕ߴ͘ɺසൟͳվળ͕೉͍͠
    w ো֐͕ఆٛ͞Ε͓ͯΒͣɺසൟʹࠩ͠ࠐ·ΕΔ
    w ʮ୭͔͕ؾ͍ͮͨΒো֐ʯͱ͍͏ঢ়ଶʹ͋ΔͨΊʹɺࠞཚ͕ੜ·Εͦͷ౓ʹ։ൃλεΫ͕
    ࢭ·Δ
    w ো֐ൃੜͷ఻ൖ΋஗͘ɺղܾ·Ͱͷεϐʔυ΋஗͍
    w ӡ༻࡞ۀʹ௥ΘΕ͍͗ͯ͢Δ
    w ख࡞ۀʢτΠϧʣ͕๲Ε্͕Γɺ։ൃۀ຿ʹऔΓ͔͔Εͳ͍

    View Slide

  8. %PO`UKVTUEP43& #F43&
    w ΞδϟΠϧͷੈքʹ͸ʮΞδϟΠϧΛ΍ΔͳɺΞδϟΠϧʹͳΕʯͱ͍͏
    ݴ༿͕͋Δʢ%PO`UKVTUEP"HJMF #F"HJMFʣ
    w 43&Λ΍Δ͜ͱͦͷ΋ͷΛ໨తʹͯ͠͸ͳΒͳ͍
    w ࣗ෼͕ͨͪ΍Γ͍ͨͷ͸ɺӡ༻ͱ։ൃͷόϥϯεΛͱΓͳ͕Βɺࣄۀཁ݅ʹରԠ͠ɺ

    ιϑτ΢ΣΞΛվળ͠ଓ͚Δͱ͍͏͜ͱͷ͸ͣ
    w ؾ࣋ͪΑ͘։ൃͰ͖ͳ͍ݪҼΛపఈతʹऔΓআ͘
    w ʮݩʑ͜͏͔ͩΒ͠ΐ͏͕ͳ͍ʯͱఘΊͳ͍ɻ
    w ʮͦΕ͸43&͡Όͳ͍ʯͱ͍͏ܕʹ΋͸·Βͳ͍ɻ
    w ָ͍͠։ൃΛଓ͚ΔͨΊʹɺָΛ͢ΔͨΊͷۤ࿑ΛԀΘͳ͍

    View Slide

  9. վળΛ્Ήཁૉ ࠶ܝ

    w खಈ࡞ۀ͕ଟ͘ɺϦϦʔείετ͕ߴ͍
    w ϦϦʔε࡞ۀ΍։ൃͳͲͷଟ͘ͷ࡞ۀ͕৬ਓٕͰߦΘΕ͍ͯΔ
    w ϦϦʔεखॱॻͳͲ͕ඞཁͰϦϦʔείετ͕ߴ͘ɺසൟͳվળ͕೉͍͠
    w ো֐͕ఆٛ͞Ε͓ͯΒͣɺසൟʹࠩ͠ࠐ·ΕΔ
    w ʮ୭͔͕ؾ͍ͮͨΒো֐ʯͱ͍͏ঢ়ଶʹ͋ΔͨΊʹɺࠞཚ͕ੜ·Εͦͷ౓ʹ։ൃλεΫ͕
    ࢭ·Δ
    w ো֐ൃੜͷ఻ൖ΋஗͘ɺղܾ·Ͱͷεϐʔυ΋஗͍
    w ӡ༻࡞ۀʹ௥ΘΕ͍͗ͯ͢Δ
    w ख࡞ۀʢτΠϧʣ͕๲Ε্͕Γɺ։ൃۀ຿ʹऔΓ͔͔Εͳ͍

    View Slide

  10. ࣗಈԽͷϓϥΫςΟε

    IUUQTOJGUZDPOOQBTTDPNFWFOU
    χϑΫϥΤϯδχΞϛʔτΞοϓίϥϘམͪͳ͍γεςϜͷ࡞Γํ

    View Slide

  11. վળΛ્Ήཁૉ ࠶ܝ

    w खಈ࡞ۀ͕ଟ͘ɺϦϦʔείετ͕ߴ͍
    w ϦϦʔε࡞ۀ΍։ൃͳͲͷଟ͘ͷ࡞ۀ͕৬ਓٕͰߦΘΕ͍ͯΔ
    w ϦϦʔεखॱॻͳͲ͕ඞཁͰϦϦʔείετ͕ߴ͘ɺසൟͳվળ͕೉͍͠
    w ো֐͕ఆٛ͞Ε͓ͯΒͣɺසൟʹࠩ͠ࠐ·ΕΔ
    w ʮ୭͔͕ؾ͍ͮͨΒো֐ʯͱ͍͏ঢ়ଶʹ͋ΔͨΊʹɺࠞཚ͕ੜ·Εͦͷ౓ʹ։ൃλεΫ͕
    ࢭ·Δ
    w ো֐ൃੜͷ఻ൖ΋஗͘ɺղܾ·Ͱͷεϐʔυ΋஗͍
    w ӡ༻࡞ۀʹ௥ΘΕ͍͗ͯ͢Δ
    w ख࡞ۀʢτΠϧʣ͕๲Ε্͕Γɺ։ൃۀ຿ʹऔΓ͔͔Εͳ͍

    View Slide

  12. 43&ͷ͸͡Ί͔ͨ
    ϦεΫΛड༰͢Δ
    αʔϏεϨϕϧ໨ඪ
    τΠϧͷ๾໓

    View Slide

  13. 43&ͷ͸͡Ί͔ͨ
    ϦεΫΛड༰͢Δ
    αʔϏεϨϕϧ໨ඪ
    τΠϧͷ๾໓

    View Slide

  14. ϦεΫΛड༰͢Δ
    w 43&΍%FW0QTͷΞϓϩʔν͸։ൃͱӡ༻ͷରཱ͔Βੜ·Ε͍ͯΔ💥
    w ։ൃνʔϜ͸৽͍͠Ձ஋ΛੜΈग़ͨ͢Ίͷ։ൃΛߦ͍͍ͨ
    w ӡ༻νʔϜ͸ো֐Λىͨ͘͜͠ͳ͍ͷͰɺγεςϜʹมߋΛՃ͑ͨ͘ͳ͍
    w ͦΕͧΕͷ໨ඪʹ͓͚ΔରཱΛΤϥʔόδΣοτͳͲͷ࢓૊ΈʹΑͬͯڠಉؔ܎ʹ͢Δ
    w αʔϏεো֐͸ѱ͍͜ͱͰ͸ͳ͍ɺͱ͍͏Ձ஋؍Λ·ͣ͸ਁಁͤ͞Δ
    w ͷՄ༻ੑͷͨΊʹ͸ലେͳ࿑ྗ͕͔͔Δ͕ɺϢʔβʔ΁ͷϝϦοτ͕ۃΊͯগͳ͍
    w ͦΕΑΓ΋ػೳͷϦϦʔε଎౓Λ࠷େԽ͢ΔͨΊʹ͸ɺఔ౓ͷՄ༻ੑͷ௿Լ͸ڐ༰
    ͞ΕΔ΂͖ɺͱ͍͏όϥϯεͷՁ஋؍Λૌ͑ଓ͚Δ
    w ઈରʹো֐Λى͜͞ͳ͍γεςϜ͸Կ΋৮Βͳ͍͜ͱ͕࠷ળͷղͱͳͬͯ͠·͏

    View Slide

  15. ϦεΫΛड༰͢Δ
    w Մ༻ੑΛߴΊଓ͚Δʹ͸ίετ͕͔͔ΓɺͦΕʹରͯ͠Ϣʔβʔ΁ͷ

    ϝϦοτ͸গͳ͍͜ͱΛઆ໌͠ଓ͚Δ
    w ΤϯδχΞͷۚમతͳίετͷଞɺଞͷ࡞ۀΛࣗಈԽͰ͖ͳ͍ͱ͍͏޻਺తͳίετ΋

    ؚΊͯɺߴ͗͢ΔՄ༻ੑ ͳͲ
    ͸ඇৗʹߴ͍ίετ͕͔͔Δ
    w 3PVUF͸4-"Ͱ͋Δ͕ɺϦʔδϣϯΛލͬͨ৑௕ԽͳͲԿॏʹ΋ରࡦ͕औΒΕ͍ͯΔ
    w ϦεΫΛड༰͢Δͱ͍͏ߟ͑ํ͕ਁಁ͠ͳ͍ͱɺࣗಈԽʹ΋ջٙతʹͳΔ
    w ࣗಈԽͳͲͷγεςϜʹ೚ͤΔͱ͍͏͜ͱΛ͠Α͏ͱ͢Δͱɺো֐͕ى͖ΔͷͰ͸ʁͱ͍͏Ϧ
    εΫߟྀ͚͕ͩઌߦ͠ɺ৽͍͜͠ͱ΁ͷ௅ઓ͕গͳ͘ͳΔ
    w ਓ͕ؒ΍ͬͨํ͕ਖ਼֬Ͱؒҧ͍͕ͳ͍ͱ͍͏൑அʹͳΓɺτΠϧ΋࡟ݮ͞Εͳ͘ͳΔ

    View Slide

  16. 43&ͷ͸͡Ί͔ͨ
    ϦεΫΛड༰͢Δ
    αʔϏεϨϕϧ໨ඪ
    τΠϧͷ๾໓

    View Slide

  17. αʔϏεϨϕϧ໨ඪΛ໌จԽ͢Δ
    w ϦεΫΛߟ͑ΔͱɺඞવతʹԿΛܭଌ͠ͳ͚Ε͹͍͚ͳ͍ͷ͔͸ܾ·Δ
    w χϡʔεͷߋ৽͕௕࣌ؒࢭ·ΔͱɺαΠτࣗମͷՁ஋͕ͳ͘ͳͬͯ͠·͏
    w αΠτ͸ৗʹݟΒΕΔঢ়ଶͰ͋ͬͯ΄͍͕͠ɺ͍ͭ΋ݟΒΕΔ͜ͱ͸ٻΊͳ͍
    w ࠷ॳ͸؇ΊͷࢦඪΛؾܰʹ௥Ճ͍ͯ͘͠
    w Τϥʔͷ਺͕෼ؒͰճҎԼɺ೔ͷՄ༻ੑ͕ɺͳͲ
    w ࠷ॳ͔Β೉͘͠ߟ͑ͣɺʮ͜Ε͕ى͖ͯͨΒઈର·͍ͣʯ͙Β͍ͷ΋ͷ͔Β௥Ճ͢Δ
    w ࠷ॳ͸গͳ͍ࢦඪ͔Β࢝ΊΔ
    w ݄ճϓϩμΫγϣϯϛʔςΟϯάΛߦ͍ɺͦ͜ͰඞཁͳࢦඪΛ௥Ճͨ͠Γɺඞཁ͕͋Ε͹ج४
    ΛߴΊͨΓ͢Δʢ"84ͷ$MPVEXBUDIμογϡϘʔυΛ׆༻ʣ
    w ࠷ॳʹͱઃఆͨ͠ج४Λʹͨ͠Γɺͦͷٯ΋ଘࡏ͢Δ

    View Slide

  18. αʔϏεϨϕϧ໨ඪΛ࣠ͱ͢Δ
    w Մ༻ੑͳͲ͕αʔϏεϨϕϧ໨ඪΑΓԼ͕͍ͬͯͳ͍ͷͰ͋Ε͹ɺͦΕ͸
    ʮো֐ʯͱ͸Έͳ͞ͳ͍ɺͱ͍͏ڧ͍ؾ࣋ͪΛ࣋ͭ
    w 4MBDLʹઃఆͨ͠Ξϥʔτ͕ඈΜͰ͜ͳ͍ݶΓɺো֐ͱ͸Έͳ͞ͳ͍ɺ͙Β͍ͷؾ࣋ͪ
    w ্࢘ͳͲͷʮαΠτදࣔ஗͘ͳ͍ʁʯͱ͍͏ҙݟͳͲʹ͍ͭͯ΋ɺܭଌΛ
    ΋ͬͯ൑அ͢Δ
    w "84ͷ93BZ΍ूܭσʔλͳͲ͔Βʮຊ౰ʹͦ͏ͳͷ͔ʁʯΛ֬ೝ͢Δ
    w ͲΜͳཱ৔ͷਓؒͰ͋ͬͯ΋ݸਓͷओ؍ʹࠨӈ͞Εͳ͍ɺͱ͍͏ڧ͍ؾ࣋ͪΛ࣋ͭ
    w ΋͠൑ఆͰ͖ͳ͔ͬͨো֐͸ɺ4-04-*ͱͯ͠௥Ճͯ͠ɺ࣍ʹ׆͔͢
    w ࣮ࡍͷো֐ʹΞϥʔτͳͲͰؾ͚ͮͳ͔ͬͨͷͰ͋Ε͹ɺઃఆͯ࣍͠ʹ׆͔͢
    w ʮਓ͕ؒ൑ผ͢Δʯͱ͍͏ͷ͸τΠϧͷݪҼʹͳΔͨΊɺઈରʹආ͚Δ

    View Slide

  19. 43&ͷ͸͡Ί͔ͨ
    ϦεΫΛड༰͢Δ
    αʔϏεϨϕϧ໨ඪ
    τΠϧͷ๾໓

    View Slide

  20. τΠϧΛ๾໓͢Δ
    w τΠϧ͸୯ͳΔʮ΍Γͨ͘ͳ͍࢓ࣄʯ΍ʮ؅ཧ্ͷࡶ຿ʯͰ͸ͳ͍
    w ࣗಈԽՄೳͰ͋Δʹ΋ؔΘΒͣɺ༷ʑͳࣄ৘Ͱख࡞ۀͰ܁Γฦ͠ߦΘΕ͍ͯΔ࡞ۀ
    w τΠϧ͸์ஔ͓ͯ͘͠ͱٸ଎ʹ֦େ͠ɺશһͷ࣌ؒΛຒΊਚͯ͘͠͠·͏
    w ຊདྷͰ͋Ε͹ػೳ௥Ճ΍ύϑΥʔϚϯεͷվળʹΤϯδχΞϦϯάͷ͕࣌ؒ࢖ΘΕΔ΂͖
    w ຊདྷͷ։ൃۀ຿ʹूத͢ΔͨΊʹτΠϧΛ࡟ݮ͢Δ
    w ʮؤுΕ͹Ͳ͏ʹ͔ͳΔʯͱ͍͏ؾ࣋ͪΛࣺͯͯɺͱʹ͔͘શͯΛࣗಈԽ͢Δ
    43&αΠτϦΞΠΞϏϦςΟΤϯδχΞϦϯάQ ΦϥΠϦʔδϟύϯ

    View Slide

  21. ͪΐͬͱͨ͠࡞ۀͰ΋ࣗಈԽ͢Δ
    w ίϯςφͷεέʔϦϯάΛҎલ͸खಈͰߦ͍ͬͯͨ
    w ίϯςφͷ$16࢖༻཰ͳͲΛ؂ࢹ͠ɺΞϥʔτ্͕͕ͬͨΒ"84ͷίϯιʔϧը໘্

    ͔Βख࡞ۀͰίϯςφͷ਺Λख࡞ۀͰ૿΍ͨ͠ΓݮΒͨ͠Γ͍ͯͨ͠
    w ݱࡏ͸ɺ"QQMJDBUJPO"VUP4DBMJOHΛ࢖͏͜ͱͰࣗಈԽ
    w $16࢖༻཰͕ҰఆҎ্ʹͳΔͱίϯςφͷ਺͕૿͑ɺམͪண͘ͱࣗಈͰ૿Ճ෼͕࡟আ͞ΕΔ
    w ͪΐͬͱԚ͍ίʔυʹͳͬͯ΋ɺࣗಈԽ͞Ε͍ͯͨํ͕͍͍
    w هࣄͷߋ৽ঢ়گΛݕ஌͢ΔͨΊʹɺ%#ͷதͰߋ৽೔͕࣌೔Ҏ಺ʹͳ͍ͬͯͳ͍৔߹ʹ͸
    4MBDLʹ௨஌͢Δɺͱ͍͏1ZUIPOίʔυΛDSPOͰఆظతʹճ͢ͱ͍͏࢓૊ΈΛ࡞ͬͨ
    w ઃܭͱͯ͋͠·ΓΠέͨ࡞ΓͰ͸ͳ͔͕ͬͨɺ4&0Λத৺ͱͨ͠ύϑΥʔϚϯεվળͷ

    λεΫʹूத͢Δ͜ͱ͕Ͱ͖ͨ

    View Slide

  22. ௕ظతͳՁ஋Λ࣋ͨͳ͍͜ͱ͸ഇࢭ͢Δ
    w ࢼݧతʹ"*ཁ໿ػೳΛ௥Ճ͕ͨ͠ɺϏδωε؍఺ͷվળ͕͞Εͳ͔ͬͨ
    w େن໛ݴޠϞσϧΛར༻ͨ͠χϡʔεهࣄཁ໿ΛࣗࣾσʔλͰ͔ΒࣗલͰ࣮૷
    w $IBU(15ͳͲ͕ొ৔͢ΔલͰ͋Γɺਫ਼౓తʹ΋༏Ε͍ͯΔͱ͸ݴ͑ͳ͔ͬͨ
    w ӡ༻؂ࢹʹਓͷखΛೖΕ͍͕ͯͨɺӡ༻ίετ͕ඇৗʹେ͖͘ͳͬͨ
    w ਫ਼౓͕ߴ͘ͳ͔ͬͨͨΊɺखಈͰ؂ࢹ͢Δ෦෼ΛऔΓೖΕ͍͕ͯͨɺӡ༻ʹΑͬͯ޻਺͕
    ѹഭ͞ΕΔ෦෼͕ଟ͘ଘࡏͨ͠
    w ӡ༻ʹख͕͔͔ؒΔ͕ɺϏδωεతݟฦΓ͕গͳ͔ͬͨͨΊɺഇࢭΛܾఆͨ͠
    w ৽͍͠վળͷͨΊʹ΍ΊΔ͜ͱΛબ୒͢Δඞཁ΋͋Δ

    View Slide

  23. 43&ͷ͸͡Ί͔ͨ
    ϦεΫΛड༰͢Δ
    αʔϏεϨϕϧ໨ඪ
    τΠϧͷ๾໓

    View Slide

  24. ·ͱΊ
    w χϑςΟχϡʔεͰ͸ʮվળʹूதͰ͖Δ؀ڥΛ࡞ΔʯͨΊʹ43&Λಋೖ͍ͯ͠Δ🤸
    w 43&ͷํ๏࿦ʹͩ͜ΘΓ͗ͣ͢ɺʮؾ͕͍͍࣋ͪ։ൃʯΛ໨ࢦ͍ͯ͠Δ🔧
    w ͜Ε͸43&͔Ͳ͏͔ʁͱ͍͏ఆٛʹͩ͜ΘΓ͗͢ͳ͍ɻࣗ෼͕ͨͪ։ൃ͠΍͍͢؀ڥΛ࡞Δɻ
    w 43&ʹ͓͚ΔҎԼͷͭͷߟ͑ํΛ࠾༻͢Δ͜ͱΛ·ͣ͸͓͢͢Ί͢Δ😎
    w ϦεΫΛड༰͢Δ
    w αʔϏεো֐͸ѱ͍͜ͱͰ͸ͳ͍ɻ։ൃͱӡ༻ͷόϥϯεΛऔΔɻ
    w αʔϏεϨϕϧ໨ඪΛܾΊΔ
    w ʮԿ͕ো֐ͳͷ͔ʁʯΛܾΊΔɻαʔϏεϨϕϧ໨ඪΛ࣠ʹͯ͠ɺ୭͔ͷओ؍Ͱো֐ͱ͸Έͳ͞ͳ͍ɻ
    w τΠϧΛ๾໓͢Δ
    w ͪΐͬͱͨ͠࡞ۀͰ΋ࣗಈԽ͢Δɻ௕ظతՁ஋Λ࣋ͨͳ͍͜ͱ͸ഇࢭ͢Δɻ

    View Slide

  25. 43&͸୯ͳΔݞॻ͖ͷมԽͰ͸ͳ͘ɺ
    ࣗ෼ͷߦ͍ΛมԽͤ͞ͳ͚Ε͹ͳΒͳ͍

    αΠτϦϥΠΞϏϦςΟϫʔΫϒοΫલॻ͖

    View Slide