Slide 1

Slide 1 text

*46$0/ͷ৘ใڞ༗ʹ͸͜Εʂ OPUJGZ@TMBDLʂ DBUBUTVZ

Slide 2

Slide 2 text

ࣗݾ঺հ w DBUBUTVZͱ͍͏*%Ͱ֤छ4/4׆ಈ͍ͯ͠·͢ w ͔͍ͨͭͬͯݺ͹Ε͍ͯ·͢ w ϝϧΧϦͷ43&νʔϜͰओʹ(PΛॻ͍͍ͯ·͢ w લ৬͸ϐΫγϒͰQJYJWͷ)5514Խɾ1)1Խɾ)551Խ΍ɺ޿ࠂαʔόʔͷ৽ػ ೳ௥ՃͳͲ৭ʑ΍͍ͬͯ·ͨ͠ w *46$0/େ޷͖ w ॳग़৔ͷ*46$0/ͰҐɺ*46$0/ͰӡӦ୲౰ɺࠓ೥ͷ*46$0/͸༧બ೔໨Λ ҐͰ௨ա

Slide 3

Slide 3 text

rJTVDPOOFU l͓୊ͱͳΔ8FCαʔϏεΛܾΊΒΕͨϨΪϡϨʔγϣϯͷதͰ ݶք·Ͱߴ଎ԽΛਤΔνϡʔχϯάότϧz

Slide 4

Slide 4 text

*46$0/ͱ͸ w ༩͑ΒΕͨ8FCαʔϏεΛҰ൪ߴ଎Խͨ͠ਓ͕༏উ͢Δେձ w جຊతʹਓνʔϜͰઓ͏ w ਓͰ΋Մɻࠓ೥ͷ*46$0/͸ࢼݧతʹਓ΋Մɻ w ༧બ্Ґऀ͕ຊબʹਐΊɺຊબͰॱҐ͕ܾఆ͢Δ w ࣌։࢝ɺ࣌ऴྃ

Slide 5

Slide 5 text

νʔϜઓͰͷ৘ใڞ༗ w νʔϜઓͰ͸εϜʔζͳ৘ใڞ༗͕伴ʹͳΔ w ࿈བྷʹ4MBDLΛ࢖͍ͬͯΔͷͰ4MBDLͰ৘ใΛ΍ΓͱΓ͍ͨ͠ w σϓϩΠதͷϩάɺεϩʔΫΤϦͷղੳ݁ՌͳͲɺڞ༗͍ͨ͠΋ͷ͸৭ʑ w λʔϛφϧ͔Βίϐʔͯ͠4MBDLʹషΔͷ΋ɺ௕͍ͱ͘͢͝खؒ w αʔόʔ্ͷϑΝΠϧΛखݩʹTDQͯ͠ίϐʔ͢Δͱ͔΋खؒ w *46$0/͸͔࣌ؒ͠ͳ͍ͷͰɺ৘ใڞ༗ʹखؒऔΓͨ͘ͳ͍

Slide 6

Slide 6 text

ڝٕதʹߟ͑Δ͜ͱΛ࠷খʹ͍ͨ͠ w σϑΥϧτͷઃఆϑΝΠϧͷ৔ॴΛܾΊͯࢦఆ͠ͳ͍͍ͯ͘Α͏ʹ͍ͨ͠ w खݩ༻ʹϗʔϜσΟϨΫτϦҎԼͱαʔόʔ༻ʹάϩʔόϧͳ৔ॴ w Φϓγϣϯͳ͠Ͱಈ͔ͤΔΑ͏ʹ͍ͨ͠ w ΦϓγϣϯͰઃఆΛ্ॻ͖Մೳ͓͖͍ͯͨ͠ w ୯ମͰ͢΂ͯ׬݁͢ΔΑ͏ʹͯ͠ɺͱʹ͔͘؆୯ʹ࢖͑ΔΑ͏ʹ͍ͨ͠

Slide 7

Slide 7 text

OPUJGZ@TMBDL w IUUQTHJUIVCDPNDBUBUTVZOPUJGZ@TMBDL w (Pݴޠ੡ͷ$-*πʔϧ w ઃఆϑΝΠϧ͸$HOME/etc/notify_slack.toml͔/etc/notify_slack.tomlʹ w DͰઃఆϑΝΠϧΛ౉͢͜ͱ΋Ͱ͖Δ w ઃఆ͸ίϚϯυϥΠϯΦϓγϣϯͰ΋ઃఆϑΝΠϧͰ΋ઃఆͰ͖Δ w ઃఆϑΝΠϧΛࣄલʹ४උ͓͚ͯ͠͹ͱʹ͔͘؆୯ʹ࢖͑Δ w ྲྀΕΔϩάͱϑΝΠϧ྆ํʹରԠ

Slide 8

Slide 8 text

OPUJGZ@TMBDLͷ࢖͍ํ ./deploy.sh | notify_slack notify_slack README.md w EFQMPZTI͸͕͔͔࣌ؒΓɺඪ४ग़ྗʹԿ͔Λग़ྗ͢ΔγΣϧεΫϦϓτ w ඵؒͷϩάΛ·ͱΊͯ4MBDLʹ౤ߘɺUFF΋಺෦Ͱ࣮૷͍ͯ͠ΔͷͰग़ྗ͸ը໘ ʹී௨ʹग़ྗ͞ΕΔ w ύΠϓͰ౉͢ͷ͕ྲྀΕΔϩά༻Ͱɺ*ODPNJOH8FCIPPLTͰඵͣͭ4MBDLʹ౤ߘ w ίϚϯυϥΠϯͰ౉͢ͷ͕ϑΝΠϧ༻Ͱɺ8FC"1*ͰTOJQQFUͱͯ͠౤ߘ

Slide 9

Slide 9 text

γΣϧεΫϦϓτͰ͍͍ͷͰ͸ʁ w TOJQQFUΛ౤ߘ͢Δػೳ͸DVSMΛ࢖͑͹࡞ΕΔ w τʔΫϯͳͲൿಗ৘ใΛผϑΝΠϧʹ͢Δͷ͸͔ͳΓ໘౗ w γΣϧ͸ߦ୯ҐͰॲཧ͞ΕΔͷͰඵؒͷग़ྗΛ·ͱΊͯॲཧΈ͍ͨͳ͜ ͱ͸Ͱ͖ͳ͍ w ΍Γํ͕͋Ε͹ڭ͍͑ͯͩ͘͞ w ߦͣͭDVSMͰ౤͛ΔγΣϧεΫϦϓτ͸؆୯ʹॻ͚Δ

Slide 10

Slide 10 text

(PݴޠͰ$-*πʔϧ w ΫϩείϯύΠϧ͕؆୯Ͱ-JOVY༻ͱ.BD༻ͷόΠφϦΛ؆୯ʹ࡞ΕΔ w όΠφϦΛ࡞͓͚ͬͯ͹ɺαʔόʔʹஔ͚ͩ͘Ͱ࢖͑Δ w DIBOOFMͱHPSPVUJOFͰฒߦॲཧ΋ॻ͚Δ w $-*πʔϧͰͷར༻ࣄྫ͕࠷ۙ͸ଟ਺ w ܕ͕͋Δ

Slide 11

Slide 11 text

࡞Δ࣌ʹҙࣝͨ͜͠ͱ w ࠷ॳ͸ϑΝΠϧͰਖ਼ৗܥ͚͕ͩಈ͘Α͏ʹ͢Δ w ͜Μͳͱ͖MPH'BUBM͸Τϥʔ࣌ʹଈऴྃͯ͘͠ΕΔͷͰศར w ػೳ͕Ͱ͖͖ͯͨΒɺগͣͭ͠ϦϑΝΫλϦϯά͍ͯ͘͠ w ػೳ͝ͱʹQBDLBHF͕෼͚ΒΕͨΒςετ΋ॻ͘ w EFGFS͕ݺ͹Εͳ͘ͳΔͷͰMPH'BUBM͸Ͳ͔͜ͷ࣌఺Ͱഉআ w ͍͖ͳΓ៉ྷͳ΋ͷΛ࡞Ζ͏ͱࢥΘͣɺΠϯΫϦϝϯλϧʹ࡞Δ

Slide 12

Slide 12 text

ιʔείʔυΛ௥͍͍ͨਓ޲͚ wUISPUUMFQBDLBHFҎ֎͸ͦΜͳʹ೉͘͠ͳ͍͸ͣ wUISPUUMF͸ೖྗΛόοϑΝϦϯάͯ͠ɺDIBOOFM͕ૹΒΕ͖ͯͨΒόοϑΝΛϑ ϥογϡͭͭ͠ࢦఆ͞ΕͨॲཧΛ࣮ߦ͢Δ wςετ͕͋ΔͷͰ͔ͦ͜ΒಡΊ͹෼͔Δ͔΋͠Ε·ͤΜ wTMBDLQBDLBHF͸TMBDLͷ"1*ΫϥΠΞϯτ w֎෦"1*Λୟ͘"1*ΫϥΠΞϯτͷςετͷॻ͖ํͳͲࢀߟʹͳΓͦ͏ wDMJQBDLBHF͸ίϚϯυϥΠϯ্Ͱ࠷ॳʹ࣮ߦ͞ΕΔͱ͜Ζ wॲཧΛ௥͍ͬͯ͘ͳΒ͔͜͜Β

Slide 13

Slide 13 text

OPUJGZ@TMBDLͰ৘ใڞ༗ͭͭ͠ *46$0/Ͱ༏উ͢Δͧʂ

Slide 14

Slide 14 text

࠷ޙʹ w OPUJGZ@TMBDLΛ࢖͏ͱָʹ৘ใڞ༗Ͱ͖ΔͷͰ*46$0/Ͱศར w (PݴޠͳΒΫϩείϯύΠϧͰόΠφϦΛ഑෍Ͱ͖Δ w ࢖ͬͯ͘ΕͨΒڭ͑ͯ͘ΕΔͱ΍Δؾ͕ग़ͯϝϯςφϯε͞Ε·͢ʂ w ࣗ෼ͷνʔϜͷ*46$0/Ͱͷઓ͍ํrDBUBUTVZr.FEJVNͰ࣮ࡍͷར༻ ࣄྫΛ঺հ͍ͯ͠·͢ w ଞʹ΋NFEJVNʹ͍͔ͭ͘هࣄΛॻ͍͍ͯ·͢