クックパッドの管理アプリケーションの近況報告

 クックパッドの管理アプリケーションの近況報告

A72007779529b0f00d299cf902d54a92?s=128

Eisuke Oishi

March 30, 2017
Tweet

Transcript

  1. ΫοΫύουͷ؅ཧΞϓϦέʔ γϣϯͷۙگใࠂ ؅ཧը໘νϥݟͤὑφΠτ ΫοΫύουגࣜձࣾେੴӳհ

  2. ࣗݾ঺հ • େੴӳհ • ΫοΫύουגࣜձࣾ ٕज़෦ ։ൃج൫άϧʔϓ • https://github.com/eisuke •

    https://twitter.com/eiskeoishi • ࠷ۙͷର֎తͳ׆ಈ • kuroko2 OSSԽ https://github.com/cookpad/kuroko2 • ෳ਺αʔϏεؒͷ੔߹ੑͷऔΓ૊Έʹ͍ͭͯ - ΫοΫύου։ ൃऀϒϩά http://techlife.cookpad.com/entry/2016/06/01/070000
  3. 8&"3&)*3*/( IUUQTSFDSVJUDPPLQBEDPN

  4. ΫοΫύουͷ؅ཧΞϓϦ έʔγϣϯʹ͍ͭͯͷۙگ

  5. ΫοΫύουͷ؅ཧΞϓϦέʔγϣϯͷ਺ • ਺͑ͯΈ·ͨ͠

  6. ΫοΫύουͷ؅ཧΞϓϦέʔγϣϯͷ਺ 38ݸҎ্

  7. ΫοΫύουͷ؅ཧΞϓϦέʔγϣϯ νϥݟͤλΠϜ

  8. ܾࡁ؅ཧγεςϜ

  9. όον؅ཧγεςϜ

  10. δϣϒΩϡʔ؅ཧγεςϜ

  11. Ϣʔβʔ؅ཧը໘

  12. ؅ཧΞϓϦέʔγϣϯͷઃܭํ਑ • αʔϏεͷ෼ׂͱ࿈ܞ͸؅ཧΞϓϦͰ΋ߦ͍ͬͯΔ • Docker + Hako (ECS)Ͱ؆୯ʹΞϓϦέʔγϣϯͷ ࣮ߦ؀ڥߏஙͱσϓϩΠ •

    ؅ཧը໘Ͱ΋API࿈ܞ • ٕज़తͳৄࡉ͸ԼهͳͲΛࢀߟʹ • Cookpad awakens (ঙ࢘ Յ৫ Cookpad TechConf 2017) • https://techconf.cookpad.com/2017/yoshiori.html
  13. ؅ཧΞϓϦͷͨΊͷϧʔϧͱπʔϧ • ؅ཧ༻ΞϓϦέʔγϣϯ࡞੒࣌ͷϧʔϧΛఆٛ

  14. ؅ཧΞϓϦͷͨΊͷϧʔϧͱπʔϧ • ֎෦ωοτϫʔΫ͔ΒͷΞΫηε΋ඞཁʹԠͯ͡Մೳ • hako ͷఆٛͰઃఆՄೳ • nginx_omniauth_adapter (sorah) •

    nginx Ͱ omniauth Λར༻ͯ͠ΞΫηε੍ޚΛߦ͏ • http://techlife.cookpad.com/entry/2015/10/16/080000
  15. ؅ཧΞϓϦͷͨΊͷϧʔϧͱπʔϧ • ྫ͑͹kuroko2 ͱ͍͏όον؅ཧπʔϧ

  16. ؅ཧΞϓϦͷͨΊͷϧʔϧͱπʔϧ • ྫ͑͹kuroko2͸Ϩεϙϯγϒͳ؅ཧը໘ͳͷͰεϚϗ͔ΒόονͷϦτϥΠ͕Ͱ͖Δ

  17. ܭଌ஋΍άϥϑ • ࠷ۙ͸ࣾ಺༻Ͱ͋Ε͹؅ཧը໘಺ʹ͸࡞Δ͜ͱ͸গͳ͍ • DWHͰղܾ • DWHʹඞཁͳ͜ͱ (੨໦ๆ࿠ Cookpad TechConf

    2016) • https://www.slideshare.net/mineroaoki/cookpad-techconf-2016-dwh
  18. ܭଌ஋΍άϥϑ • σΟϨΫλʔ͕SQLΛ࢖͑ͯΑ͔ͬͨ࿩ - ΫοΫύου։ൃऀϒϩά • http://techlife.cookpad.com/entry/2016/07/06/094332

  19. ܭଌ஋΍άϥϑ • Redash • Bdash • http://hokaccha.hatenablog.com/entry/2017/02/08/084821

  20. ๊͍͑ͯΔ՝୊

  21. ϨΨγʔͳ؅ཧΞϓϦέʔγϣϯͷଘࡏ • ࠷ݹࢀͷ؅ཧΞϓϦέγϣʔϯ papa (2007ʙ)

  22. ϨΨγʔͳ؅ཧΞϓϦέʔγϣϯͷଘࡏ • ࠷ݹࢀͷ؅ཧΞϓϦέγϣʔϯ papa

  23. ϨΨγʔͳ؅ཧΞϓϦέʔγϣϯͷଘࡏ • ෼ׂͱ࿈ܞҎલͷ࣌୅͸ͳΜͰ΋͜͜ʹ࡞͍ͬͯͨ • ࢖ΘΕ͍ͯͳ͍ը໘΋ͨ͘͞Μ • ؅ཧը໘ͷϝϯςφϯε͸ޙճ͠ʹͳΔ • ҰํͰॏཁͳػೳ΋ͨ͘͞Μ࢒͍ͬͯΔ •

    εςʔΫϗϧμʔ΋ͨ͘͞Μ • ෼ׂͰ͖Δ΋ͷ͸΍͍ͬͯ͘ํ޲ • Θ͔Βͳ͍΋ͷ͸ܭଌ • ؅ཧը໘Ͱ΋PVͷϩάΛDWHʹೖΕͯௐࠪ • ੔ཧ͍͖͍ͯͨ͠
  24. ·ͱΊ • ϓϩμΫτͱಉ༷ʹ؅ཧΞϓϦέʔγϣϯ΋খ͘͞ ࡞ͬͯ෼ׂͱ࿈ܞΛ͍ͯ͠Δ • ڥքΛ͸͖ͬΓͤͯ͞ԿΛ؅ཧ͢Δ͔Λ໌֬ʹͰ ͖Δ • ΨΠυϥΠϯΛ࡞ͬͯ౷Ұͨ͠ϧʔϧͰӡ༻ •

    άϥϑ΍ूܭ஋͸ DWH & BIπʔϧͰ • ݹ͍؅ཧΞϓϦέʔγϣϯΛ੔ཧ͢Δ͜ͱ͕՝୊
  25. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝ ·ͨ͠