DevOps In All About

C98c481072520f41fed66ddd1b538cb5?s=47 Takumi Yoshida
September 29, 2016

DevOps In All About

#adsltというクローズド勉強会で発表した内容を修正したものです。

C98c481072520f41fed66ddd1b538cb5?s=128

Takumi Yoshida

September 29, 2016
Tweet

Transcript

  1. DevOps In All About גࣜձࣾΦʔϧΞό΢τ ٢ా ୓࣮ BETMU

  2. ུྺ • 2014/4݄ ೖࣾ 3೥໨ • 2014/5݄~2016/3݄ Web։ൃΤϯδχΞ
 
 


    
 
 • 2016/4݄ ٕज़ج൫G഑ଐ "MM"CPVU+BQBOIUUQBMMBCPVUKBQBODPNFO DJUSVTIUUQDJUSVTOFUKQ BETMU
  3. ٕज़ج൫GͬͯΠϯϑϥ΍Δਓʁ BETMU

  4. ٕज़ج൫G NOT ΠϯϑϥG BETMU

  5. ٕज़ج൫G • DevOpsΛਪਐ͢ΔG • ৽͍͠πʔϧ΍ٕज़ͷಋೖ • ແବͳӡ༻࡞ۀ࡟ݮͷͨΊͷج൫࡞੒ • ΠϯϑϥGͱڠྗͯ͠αʔϏε։ൃ͢Δ
 ج൫࡞੒

    • WebΞϓϦέʔγϣϯ։ൃΤϯδχΞͱΠϯϑϥΤϯδχΞͷதؒ BETMU
  6. ࠓճ࿩͢͜ͱ • ແବͳӡ༻Λ࡟ݮ͢Δ • ϩά؂ࢹج൫ͷ࡞੒ • ΞϓϦέʔγϣϯύϑΥʔϚϯε
 ଌఆج൫ͷ࡞੒ • ΠϯϑϥGͱڠྗͯ͠αʔϏε։ൃ

    • CIͱDockerͷಋೖ BETMU
  7. ϩά؂ࢹͷ՝୊ • ෳ਺୆αʔόʹSSHͰೖΔͷ͕ͭΒ͍ • ໨grep͢Δͷ͕ͭΒ͍ • ΠϯϑϥGʹϩάϑΝΠϧΛऔಘͯ͠΋Β͏ඞཁ • ϩά֬ೝ͕๨Ε͕ͪ BETMU

  8. ղܾࡦ GOOGLE STACKDRIVER GOOGLE Big Query ΞϓϦϩά؂ࢹ ΞϓϦϩά؂ࢹ ΞΫηεϩά؂ࢹ +

    BETMU
  9. ݁Ռ GOOGLE STACKDRIVER BETMU BETMU

  10. ΞϓϦέʔγϣϯύϑΥʔϚϯεଌఆ
 ͷ՝୊ • ݱঢ়ͷΞϓϦέʔγϣϯύϑΥʔϚϯεΛ
 ٬؍తʹݟΔํ๏͕ແ͍ • ϒϥ΢βͷϨϯμϦϯά+ײ֮Ͱ൑அ • ϘτϧωοΫ͕Ͳ͔͜൑அ͕͔ͭͳ͍ •

    ଎౓վળࢪࡦ͕ޮՌ͕͔͋ͬͨௐ΂Δج൫͕ ແ͍ BETMU
  11. ղܾࡦ αʔόαΠυύϑΥʔϚϯεଌఆ ϑϩϯτΤϯυ଎౓ଌఆ BETMU

  12. ݁Ռ BETMU

  13. ΠϯϑϥGͱڠྗͯ͠
 αʔϏε։ൃ • ΞϓϦέʔγϣϯ਺͕ଟ͍ • Front/CMS/Batch߹Θͤͯ50Ҏ্ • ΠϯϑϥGͷਓ਺͸গͳ͍ • ΠϯϑϥGʹཔΒͳͯ͘΋


    αʔϏε։ൃ΍ϦϦʔε͕ग़དྷΔ؀ڥ͕ඞཁ BETMU
  14. Dockerͷಋೖ • ։ൃऀࣗ਎Ͱ؀ڥ࡞੒͕Մೳ • ΠϯϑϥGͷ࡞ۀ଴͕ͪ௿ݮ • Ϟδϡʔϧ௥ՃͷࡍʹଞͷΞϓϦέʔγϣϯΛؾʹͤͣʹ௥ՃՄೳ • ؀ڥؒͷ͕ࠩͰͳ͍ •

    ։ൃ؀ڥͰ࡞੒ͨ͠ίϯςφΛͦͷ··ຊ൪΁͍͚࣋ͬͯΔ • ຊ൪ͱ։ൃ؀ڥͰϥΠϒϥϦͷࠩʹΑΓϦϦʔεࣄނ͕ແ͍ BETMU
  15. CIπʔϧͱ૊Έ߹Θͤͯ • a aaaͱ͍͏ίϯςφϕʔεͷCIπʔϧΛར༻ QVTINFSHF CJUCVDLFU UFTUCVJME HPPHMF$POUBJOFS3FHJTUSZ QVTI EFQMPZ

    HPPHMF$POUBJOFS&OHJOF BETMU
  16. ݁Ռ • test ->ίϯςφΠϝʔδ࡞੒ -> σϓϩΠ·Ͱ
 Ұ؏࣮ͯ͠ߦՄೳ • ߴ଎ʹσϓϩΠ͕Մೳ BETMU

  17. ·ͱΊ • ϩά؂ࢹπʔϧ/ύϑΥʔϚϯε؂ࢹπʔϧ
 ͷಋೖͰ։ൃऀɾΠϯϑϥGͷ
 ӡ༻ෛՙ͕Լ͕Δ • DockerͷಋೖͰϦϦʔεͷߴ଎Խ • ࢓૊Έ͸࡞ͬͨͷͰ࢖ͬͯ΋Β͑ΔΑ͏ʹ
 ෍ڭɾڭҭ͕ඞཁ

    BETMU