開発・CI・運用におけるDocker戦略(クラシコムの場合)/ Dockerising Apps at Kurashicom

開発・CI・運用におけるDocker戦略(クラシコムの場合)/ Dockerising Apps at Kurashicom

Docker Meetup Tokyo #29 (Docker Bday #6)
https://dockerjp.connpass.com/event/122084/

5651249e8a50ba212fd8c19727479aac?s=128

Takeru Hirose

March 27, 2019
Tweet

Transcript

  1. ኍ੉݈ʢגࣜձࣾΫϥγίϜʣ %PDLFS.FFUVQ5PLZP %PDLFS#EBZ ։ൃɾ$*ɾӡ༻ʹ͓͚Δ%PDLFSઓུ ʢΫϥγίϜͷ৔߹ʣ

  2. ೥ɺѪ஌ݝੜ·Εɻ೥݄ɺגࣜձࣾΫϥγίϜʹೖࣾɻ લ৬·Ͱ͸3VCZPO3BJMTͰͷΞϓϦέʔγϣϯ։ൃɺσβΠϯ૊৫ ͷ্ཱͪ͛ͳͲʹܞΘΔɻݱࡏ͸-BSBWFMͰͷΞϓϦέʔγϣϯ։ൃɺ ։ൃɾӡ༻؀ڥͷ੔උɺσβΠφʔ࠾༻ͳͲʹऔΓ૊Ήɻ ኍ੉݈5BLFSV)JSPTF!UBLFSV

  3. IUUQTTQFBLFSEFDLDPNUBLFSVLVSBTJLPNVUPMBSBWFMUPEEE

  4. IUUQTTQFBLFSEFDLDPNUBLFSVTJNQMFJTOPUFBTZ

  5. None
  6. w &$ ϝσΟΞͷΑ͏ͳαΠτ w ݄ؒ17໿ ສ w ݄ؒ66໿ສ w ࣾ಺Ͱ։ൃɾӡ༻

    w -BSBWFM8PSE1SFTT7VFKT ΫϥγίϜʮ๺Ԥɺ฻Β͠ͷಓ۩ళʯΛӡӦ IPLVPILVSBTIJDPN
  7. ʮ๺Ԥɺ฻Β͠ͷಓ۩ళʯίϯςφԽ΁ͷಓ

  8. w ෳ਺ͷ1)1ΞϓϦέʔγϣϯ w 1)1 -BSBWFMY ঎඼ϖʔδɺܾࡁϖʔδɺ؅ཧը໘  w 1)1 8PSE1SFTTY

    هࣄϖʔδ  w ϛυϧ΢ΣΞ w 3%4 .Z42-  w &MBTUJ$BDIF 3FEJT  w (JU)VCˠ$JSDMF$*ˠ"840QT8PSLT $IFG ͰσϓϩΠ ݱࡏͷߏ੒
  9. ՝୊ɿΞϓϦέʔγϣϯ͕ࡉ෼Խ͞Ε͍ͯΔ ࿈ܞ͢Δෳ਺ΞϓϦέʔγϣϯɾϛυϧ΢ΣΞʢ˞ϚΠΫϩαʔϏεͰ͸ͳ͍ʣ "QQ Ћ "QQ Ќ "QQ Ѝ

  10. $IFGˠίϯςφ %PDLFS ʹ͍ͨ͠

  11. ίϯςφ %PDLFS ԽͰୡ੒͍ͨ͜͠ͱ

  12. IUUQTGBDUPSOFUKBEFWQSPEQBSJUZ

  13. w ։ൃ؀ڥɾ$*ɾϓϩμΫγϣϯͷ؀ڥͷ౷Ұ w ΞϓϦέʔγϣϯ͕ෳ਺͋ΔͷͰঘߋʢίʔυͰ؅ཧ͍ͨ͠ʣ w ݴޠͷόʔδϣϯʹґڌ͢Δόάͷൃݟ͕஗ΕΔ w $*Ͱ࣮ߦ͍ͯͨ͠1)1ͷόʔδϣϯ͕ҧ͍ͬͯͯࣄނͬͨ͜ͱ΋☠ w Πϯϑϥ·ΘΓͷෛ࠴ͷਫ਼ࢉ

    w $IFGͷίʔυ͕ංେԽ͍ͯͯ͠ؾܰʹมߋ͕Ճ͑ΒΕͳ͍ $IFGͳͷʹ  w Πϯϑϥ·ΘΓͰՃ͍͑ͨมߋ͕ࢁੵΈʹͳ͍ͬͯΔ w &MBTUJDTFBSDIͷಋೖͱ͔΋ͯ͠Έ͍ͨ ίϯςφ %PDLFS ԽͰୡ੒͍ͨ͜͠ͱ
  14. ͍·औΓ૊ΜͰ͍Δ͜ͱ

  15. ᶃΤϯδχΞؒʹ͓͚Δ։ൃ؀ڥͷ౷Ұ

  16. w ʮ๺Ԥɺ฻Β͠ͷಓ۩ళʯ͸ෳ਺ͷΞϓϦέʔγϣϯʢ ϛυϧ΢Σ Ξʣ͔Β੒Γཱ͍ͬͯΔͷͰɺͦΕΒΛಉ࣌ʹ্ཱͪ͛ΒΕΔ؀ڥ ͕΄͔ͬͨ͠ɻ w ೖࣾ௚ޙʹࣗ෼༻ʹͭͬͨ͘EPDLFSDPNQPTFZNM %PDLFSpMFΛ ಠཱͨ͠ϦϙδτϦͱͯࣾ͠಺Ͱڞ༗ɻ w

    ˠΤϯδχΞؒͰͷ։ൃ؀ڥ͸౷ҰͰ͖ͭͭ͋Δ☺ ᶃΤϯδχΞؒʹ͓͚Δ։ൃ؀ڥͷ౷Ұ
  17. LVSBTIJDPNIPLVPILVSBTIJEFWFOW

  18. ᶄ։ൃͱ$*ʹ͓͚Δ؀ڥͷ౷Ұʢਐߦதʣ

  19. w IPLVPILVSBTIJEFWFOWͰ։ൃ؀ڥ༻ʹͭͬͨ͘%PDLFSpMFΛ $JSDMF$*  Ͱ΋࢖͍͍ͨɻ w ؀ڥΛ౷Ұ͍ͨ͠ͷʹɺඞཁͱͳΔ΋ͷ͕ඍົʹҧ͏ w ։ൃ؀ڥɿ1)1 9EFCVH

    OPEF OHJOY w $*ɿ1)1 9EFCVH OPEF HJU GPS$JSDMF$*  w ˠϕʔεͱͳΔ%PDLFSpMF͔Βͦͷ೿ੜ൛Λͭ͘ΕΔεΫϦϓτΛ ॻ͍ͯΈͨɻ ᶄ։ൃͱ$*ʹ͓͚Δ؀ڥͷ౷Ұʢਐߦதʣ
  20. w :".-ϑΝΠϧʹΑΔఆٛͱ&3#ʹ ΑΔςϯϓϨʔτͰWBSJBOUΛͭ͘ Δ͜ͱ͕Ͱ͖Δɻ w ˠ͍ͭࣗ͜ମͷ࢓૊ΈΛཧղ͢Δ ͷʹϋʔυϧ͕͍͋ͬͯ·ͷͱ͜ Ζ͓ଂೖΓ LVSBTIJDPNEPDLFSJNBHFT

  21. ྑ͍ํ๏͕͋ͬͨΒڭ͍͑ͯͩ͘͞

  22. ᶅϓϩμΫγϣϯͱ։ൃɾ$*ʹ͓͚Δ؀ڥͷ౷Ұʢਐߦதʣ

  23. w ͭ·Γ͸ຊ൪؀ڥͷίϯςφԽɻ w ࡢ೥ɺΞϓϦέʔγϣϯͷ̍ͭΛશ໘తʹॻ͖׵͑Λߦ͍ɺͦΕʹ ซͤͯ,VCFSOFUFTΛಋೖ͠Α͏ͱ͕ͨ͠࠳ંͨ͠ɻ w ݱࡏ͸"84&$4Λಋೖ͢Δํ޲ͰਐΜͰ͍Δɻʢকདྷతʹ͸ ,VCFSOFUFTʹ࠶νϟϨϯδ͍ͨ͠ʜʣ ᶅϓϩμΫγϣϯͱ։ൃɾ$*ʹ͓͚Δ؀ڥͷ౷Ұʢਐߦதʣ

  24. IUUQTTQFBLFSEFDLDPNSZPTVLFTFLTEFIBOBLVFDTXPDBJZPOHTVSVMJZPV

  25. ͜Ε͔Β

  26. ษڧ

  27. Πϕϯτ΁ͷࢀՃ

  28. ࠾༻

  29. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠