Upgrade to Pro — share decks privately, control downloads, hide ads and more …

osc-20141018-infra-as-code

rrreeeyyy
October 18, 2014

 osc-20141018-infra-as-code

オープンソースカンファレンス2014 Tokyo/Fall
「インフラの自動化・コード化 最新トレンドおさらいとはじめ方」

rrreeeyyy

October 18, 2014
Tweet

More Decks by rrreeeyyy

Other Decks in Technology

Transcript

  1. XIP w അ৔ढ़জ w גࣜձࣾϋʔτϏʔπ
 ٕज़౷ׅ੹೚ऀ w -JOVY "QBDIF /HJOY

    .Z42-ʜ w +BWB 1ZUIPO (Pʜ w ICTUVEZ  ˜504)*",*#BCB )&"35#&"54$PSQPSBUJPO
  2. ߋ৽༗ແΛ֬ೝ
 ZVNDIFDLVQEBUFTFDVSJUZ ॏཁͳߋ৽͕͋Ε͹·ͣ͸ςεταʔόͰద༻ͯ͠ςετ
 LFSOFM IUUQE QIQ PQFOTTM CBTIؚ͕·Ε͍ͯΕ͹ςεταʔόʹͯZVNTFDVSJUZ VQEBUF
 ͦͷޙΞΫηεͯ͠Έͯςετ

    ໰୊͕ͳ͚Ε͹ຊ൪αʔόΛ୆ͣͭ੾Γ཭ͯ͠ద༻
 ੾Γ཭͠ˠZVNZTFDVSJUZVQEBUFˠ૊ΈࠐΈ ద༻ͨ͠Βςετͯ͠໰୊͕ͳ͚Ε͹૊ΈࠐΉ
 ΞΫηεͯ͠Έ͍ͯΖ͍ΖݟͯΈΔ ૊ΈࠐΜͩޙΤϥʔϩάʹͯϨεϙϯεΤϥʔ༗ແΛ֬ೝ͠໰୊͕ͳ͚Ε͹׬ྃ
 ϩάΛूܭHSFQDXWBSMPHIUUQEBDDFTT@MPH  ྫɿηΩϡϦςΟΞοϓσʔτखॱ ˜504)*",*#BCB )&"35#&"54$PSQPSBUJPO
  3. ߋ৽༗ແΛ֬ೝ
 ZVNDIFDLVQEBUFTFDVSJUZ ॏཁͳߋ৽͕͋Ε͹·ͣ͸ςεταʔόͰద༻ͯ͠ςετ
 LFSOFM IUUQE QIQ PQFOTTM CBTIؚ͕·Ε͍ͯΕ͹ςεταʔόʹͯZVNTFDVSJUZ VQEBUF
 ͦͷޙΞΫηεͯ͠Έͯςετ

    ໰୊͕ͳ͚Ε͹ຊ൪αʔόΛ୆ͣͭ੾Γ཭ͯ͠ద༻
 ੾Γ཭͠ˠZVNZTFDVSJUZVQEBUFˠ૊ΈࠐΈ ద༻ͨ͠Βςετͯ͠໰୊͕ͳ͚Ε͹૊ΈࠐΉ
 ΞΫηεͯ͠Έ͍ͯΖ͍ΖݟͯΈΔ ૊ΈࠐΜͩޙΤϥʔϩάʹͯϨεϙϯεΤϥʔ༗ແΛ֬ೝ͠໰୊͕ͳ͚Ε͹׬ྃ
 ϩάΛूܭHSFQDXWBSMPHIUUQEBDDFTT@MPH  ྫɿηΩϡϦςΟΞοϓσʔτखॱ w w ର৅αʔόʹ࿙Ε͸ͳ͍͔ w ద༻ޙͷόʔδϣϯ͸ҙਤ௨Γ͔ w ࣮ࢪ͢Δςετ͸ҙਤ௨Γ͔ w ςετ߲໨ͷ࿙Ε͸ͳ͍͔ w ςετ݁Ռͷ֬ೝ࿙Ε͸ͳ͍͔ w ੾Γ཭͠ຊ౰ʹ͞Ε͍ͯΔ͔ w ૊ΈࠐΈຊ౰ʹ͞Ε͍ͯΔ͔ w ద༻ޙςετͷํ๏͸ҙਤ௨Γ͔ w ૊ΈࠐΈςετͰຊ౰ʹςετ͍ͨ͠αʔό ʹΞΫηε͍ͯ͠Δ͔ w ૊ࠐΈޙͷϨεϙϯεΤϥʔ֬ೝΛ๨Εͣʹ ˜504)*",*#BCB )&"35#&"54$PSQPSBUJPO
  4. w ࿙Ε͕ͳ͍͔ w ҙਤ௨Γ͔ w ຊ౰ʹ w ๨Εͣʹ  ίϯϐϡʔλͷ

    ಘҙ෼໺ ˜504)*",*#BCB )&"35#&"54$PSQPSBUJPO
  5. ΠϯϑϥͷࣗಈԽɾίʔυԽͷഎܠ  w -4*ɾ൒ಋମͷߴੑೳԽɾߴूੵԽ w Ծ૝Խٕज़ͷൃୡͱීٴ w *5γεςϜɾΠϯλʔωοτͷීٴ w ༧ଌͮ͠Β͍ΞΫηε

    w γεςϜͷ௕ण໋Խ w ϦΞϧλΠϜԽɾԽχʔζ w େྔɾਝ଎ͳػث΁ͷରԠχʔζ w ࿙Εͷͳ͍࣮֬ͳରԠχʔζ w ᴥᴪɾᐆດ͞ͷͳ͍࣮֬ͳ৘ใχʔζ ࣗಈԽ ʴ ίʔυԽ ͷػӡߴ·Δʂ ˜504)*",*#BCB )&"35#&"54$PSQPSBUJPO
  6. 45"$,͝ͱͷ ϋʔυ΢ΣΞιϑτ΢ΣΞ  ίϩέʔγϣϯ ωοτϫʔΫ αʔό 04 ϛυϧ΢ΣΞ $.4ɾϑϨʔϜϫʔΫ ΞϓϦέʔγϣϯ

    ίϯςϯπ ϋʔυଟΊ ϋʔυιϑτ൒ʑ ϋʔυιϑτ൒ʑ ιϑτ΢ΣΞ ιϑτ΢ΣΞ ιϑτ΢ΣΞ ιϑτ΢ΣΞ ιϑτ΢ΣΞ ˜504)*",*#BCB )&"35#&"54$PSQPSBUJPO
  7. 45"$,͝ͱͷ ϋʔυ΢ΣΞιϑτ΢ΣΞ  ίϩέʔγϣϯ ωοτϫʔΫ αʔό 04 ϛυϧ΢ΣΞ $.4ɾϑϨʔϜϫʔΫ ΞϓϦέʔγϣϯ

    ίϯςϯπ ϋʔυଟΊ ϋʔυιϑτ൒ʑ ϋʔυιϑτ൒ʑ ιϑτ΢ΣΞ ιϑτ΢ΣΞ ιϑτ΢ΣΞ ιϑτ΢ΣΞ ιϑτ΢ΣΞ ιϑτ΢ΣΞ ͳΒ ίʔυԽͰ͖Δ ͡Όͳ͍͔ ˜504)*",*#BCB )&"35#&"54$PSQPSBUJPO
  8. ޻ఔ͝ͱͷࣗಈԽ  Πϯετʔϧ ઃఆ౤ೖ ςετ υΩϡϝϯτ ઃఆ౤ೖ ςετ υΩϡϝϯτ ௐୡɾઃஔ

    ϓϩϏδϣχϯά ϓϩϏδϣχϯά ˜504)*",*#BCB )&"35#&"54$PSQPSBUJPO
  9. w Ͱ΋΢νͦΜͳʹେن໛͡Όͳ͍͠ʜ w ΋͏͋ΔγεςϜʹࠓ͔ΒೖΕΔͷ͸ͪΐͬͱʜ w ख࡞ۀ͕޷͖ͳΜͩΑͶʜ w ίʔυԽ͢ΔΑΓख࡞ۀͷ΄͏͕଎͍ w ίϯϐϡʔλ͸ෆ҆

    w ΍Γ͍ͨؾ࣋ͪ͸͋Δ͚ΕͲɺ
 Ͳ͏΍͍͍͔ͬͯϫΧϥϯ  ن໛ºظؒͩͱ Ͳ͏Ͱ͠ΐ͏ʁ υΩϡϝϯτͱ͔ ຊ౰ʹ࿙Εͣʹߋ৽ ͠ଓ͚ΒΕͯ·͢ʁ ि຤ʹͲ͏ͧࣗ͝༝ʹ Կճ΍ͬͯ΋ʁ Կͷ࢓ࣄͯ͠Δͷʁ ޙฤͰ঺հ͠·͢ʂ ˜504)*",*#BCB )&"35#&"54$PSQPSBUJPO
  10. 

  11. ࣗݾ঺հ w ٢઒ཽଠ Α͔͠ΘΓΐ͏ͨ  w 5XJUUFS!SSSFFFZZZˠ w ೥ిؾ௨৴େֶ৘ใɾ௨৴޻ֶՊೖֶ ʏגࣜձࣾϋʔτϏʔπ

    ֶੜΞϧόΠτ  w ೥ిؾ௨৴େֶଔۀ ʏגࣜձࣾϋʔτϏʔπ৽ଔೖࣾ ɹӡ༻ΤϯδχΞج൫։ൃάϧʔϓ  ˜3ZPUB:PTIJLBXB )&"35#&"54$PSQPSBUJPO
  12. ΞδΣϯμ w ΠϯϑϥͷίʔυԽͱ͸ w ීٴͷഎܠ w ۩ମతͳπʔϧͱࣄྫ w ΠϯϑϥͷίʔυԽΛ࣮ફ͢ΔͨΊʹ w

    ΠϯϑϥΤϯδχΞͱϓϩάϥϛϯάʹ͍ͭͯ w .41ઐۀͷձࣾͰΠϯϑϥͷίʔυԽΛ࣮ફͨ͠࿩  ˜3ZPUB:PTIJLBXB )&"35#&"54$PSQPSBUJPO
  13. ΠϯϑϥͷίʔυԽ w Πϯϑϥ04ɾϛυϧ΢ΣΞ౳ͷιϑτ΢ΣΞ૚ w *OGSBTUSVDUVSFBTDPEFͱݺ͹Ε͍ͯΔ w ख࡞ۀͰͷίϚϯυ࣮ߦΛϓϩάϥϜԽ͢Δࣄ ྫ "QBDIFͷΠϯετʔϧͱઃఆΛࣗಈͰߦ͏ ྫ

    ੬ऑੑ͕ൃݟ͞Εͨϛυϧ΢ΣΞΛࣗಈΞοϓσʔτ ྫ ෳ਺αʔόͷઃఆ߲໨͕ਖ਼͍͔ࣗ͠ಈͰҰؾʹςετ  ˜3ZPUB:PTIJLBXB )&"35#&"54$PSQPSBUJPO
  14. ΠϯϑϥͷίʔυԽͷഎܠ w αʔόԾ૝ԽɾΫϥ΢υԽɾίϯςφԽͷྲྀΕ w ,7.9FO "84($1 %PDLFSͷීٴ w ΑΓଟ͘ͷαʔόΛߴ଎ʹੜ੒ग़དྷΔΑ͏ʹͳͬͨ ˠ

    αʔόͷ༻ҙʹֻ͔Δ࣌ؒ͸ɺ
 ݄ʙिͷ୯Ґ͔Β࣌ؒʙඵͷ୯Ґ΁ w Πϯϑϥͷߏஙɾӡ༻͕αʔϏεͷϘτϧωοΫʹ w ଟ͘ͷαʔόΛख࡞ۀͰηοτΞοϓ͢Δͷ͸ࠔ೉ w ୆਺͕ଟ͘ͳΔ΄Ͳ࿙Εɾൈ͚ɾϛε͕ൃੜ͠΍͍͢  ˜3ZPUB:PTIJLBXB )&"35#&"54$PSQPSBUJPO
  15. ϓϩϏδϣχϯάπʔϧ w $IFG 3VCZ੡  w 3VCZͷίʔυͰએݴతʹಈ࡞Λهड़ग़དྷΔ w ݱঢ়࠷΋࢖ΘΕ͓ͯΓϊ΢ϋ΢౳΋๛෋ w

    "OTJCMF 1ZUIPO੡  w ΤʔδΣϯτϨεͰ͋Γର৅αʔόͰͷ࡞ۀෆཁ w :".-ܗࣜͰಈ࡞Λهड़͍ͯ͘͠ w ଞʹ΋ଟ͘ଘࡏ͢Δ͕ࠓ༗໊ͳͷ͸্هͷͭ  ˜3ZPUB:PTIJLBXB )&"35#&"54$PSQPSBUJPO
  16. αʔόͷςετ w ϓϩϏδϣχϯά͸ࣗಈԽ͞Εͨɺ͔͠͠ʜʁ w ຊ౰ʹਖ਼͘͠Πϯετʔϧ͞Ε͔ͨʁ w ίϚϯυ͸๬ΈͲ͓Γͷ݁ՌΛฦͩ͢Ζ͏͔ʁ w ༧ظ͠ͳ͍৔ॴͰσάϨʔυ͍ͯ͠ͳ͍͔ʁ ‎

    ਓؒͷखͰνΣοΫ͠ͳ͍ w ࣌ؒ΋ֻ͔Δ͠ɺϛεɾ࿙Ε΋ى͖΍͍͢ ‎ ϓϩάϥϜʹνΣοΫͤ͞Δ  ˜3ZPUB:PTIJLBXB )&"35#&"54$PSQPSBUJPO
  17. ςετπʔϧ 4FSWFSTQFD w αʔόͷঢ়ଶΛςετ͢ΔϑϨʔϜϫʔΫ w ΤʔδΣϯτϨεͳ࡞Γ w ςετର৅ͷαʔόʹखΛՃ͑Δඞཁ͸΄΅ແ͍ w ϓϩϏδϣχϯάπʔϧʹґଘͤͣʹςετ͕Մೳ

    w 04ɾσΟετϦϏϡʔγϣϯͷҧ͍Λߟྀෆཁ ‎ ݱঢ়ͷαʔόςετπʔϧͷܾఆ൛  ˜3ZPUB:PTIJLBXB )&"35#&"54$PSQPSBUJPO
  18. υΩϡϝϯςʔγϣϯ w ΠϯϑϥͷίʔυԽʹΑΓ෺ࣄ͕ߴ଎ʹมԽ͢Δ w ͦͷυΩϡϝϯτ͸ຊ౰ʹ৽͍͠ʁ w ࿙Εແ͘ߋ৽ग़དྷͯΔʁ w αʔό୆਺΍ϛυϧ΢ΣΞͷ৘ใͳͲʹൈ͚͸ͳ͍ʁ ‎

    υΩϡϝϯτ΋ࣗಈͰੜ੒͢Δඞཁ͕͋Δ w ݱঢ়͜Εͱݴܾͬͨఆ൛͸ͳ͍Α͏ͳؾ͕͢Δ w 1ZUIPO 4QIJOY OPVLBͰؤுͬͯ·͢  ˜3ZPUB:PTIJLBXB )&"35#&"54$PSQPSBUJPO
  19. ۀ຿ϑϩʔ͕มΘΔ w ϓϩϏδϣχϯάɾςετ͕શͯίʔυԽ͞ΕΔ ‎ ΞϓϦέʔγϣϯ։ൃͱಉ͡ۀ຿ϑϩʔ͕ద༻Մ ‎ (JUIVC (JUMBC౳Λ༻͍ͨίʔσΟϯά w όʔδϣϯ؅ཧ

    w 1VMM3FRVFTU .FSHF3FRVFTUϕʔεͷ ։ൃ w ܧଓతΠϯςάϨʔγϣϯ $* $IBU0QT ʜ  ˜3ZPUB:PTIJLBXB )&"35#&"54$PSQPSBUJPO
  20. Ͳ͔͜Β࢝ΊΔ͔ w ͍͖ͳΓશͯͷ޻ఔΛࣗಈԽ͠Α͏ͱ͠ͳ͍ w ্ख͍͔͘ͳ͍Մೳੑ͕ߴ͍ w Ұؾʹஔ͖׵͑Α͏ͱͯ͠ো֐PSશ෦ग़དྷͣ͡·͍ w Өڹͷগͳ͍ॴ͔Βͭͮͭঃʑʹ࢝ΊΔ ྫ

    ·ͣ͸4FSWFSTQFDͰςετίʔυΛॻ͍ͯΈΔ ྫ ৽نߏஙͷαʔόͷΈ$IFGͰ؅ཧ͢Δ w ճҎ্܁Γฦͨ͠ΒࣗಈԽ͢ΔΛϞοτʔʹ͢Δ  ˜3ZPUB:PTIJLBXB )&"35#&"54$PSQPSBUJPO
  21. খ࢝͘͞ΊΔ w 4FSWFSTQFDͰςετίʔυΛॻ͍ͯΈͨ w Կ౓΋ॻ͖௚͢͏ͪʹόʔδϣϯ؅ཧͨ͘͠ͳΔ ‎ (JUIVC (JUMBC౳ͷಋೖ w ϨϏϡʔΛड͚ͨΓϓϧϦΫΤετϕʔεͷ։ൃ͕


    ग़དྷΔΑ͏ʹͳΔ w ςετίʔυ͕͋ΔͷͰ҆৺ͯࣗ͠ಈԽ͕ਐΊΒΕΔ ‎ ·ͣ͸࢝ΊΔ͜ͱͰɺ͍͍࿈࠯Λ͍ͭ͘΋ىͤ͜Δ  ˜3ZPUB:PTIJLBXB )&"35#&"54$PSQPSBUJPO
  22. ࣗ෼͕࢝ΊΔ w ඞͣ΍Γ͍ͨͱࢥͬͨਓ͕ؒࣗ෼͔Β࢝ΊΔ w ࣗ෼Ͱ࢖ͬͯΈΔɾࢼͯ͠ΈΔࣄͰѱ͍఺͕෼͔Δ w ѱ͍ͱࢥͬͨ఺͸ࣗ෼ͰͲΜͲΜվળ͢Δ w ࣗ෼Ͱ࢖ͬͯΈ͔ͯΒɺଞͷਓʹΦεεϝͯ͠ΈΔ w

    Ͳ͕͜΍ΓͮΒ͍͔ɾͲ͏͍͏෩ʹ͢Ε͹͍͍͔
 ώϠϦϯάͯ͠ͲΜͲΜר͖ࠐΜͰߦ͘ w ৭ΜͳਓΛר͖ࠐΉͱɺޙ͸উखʹਐΉ w ഁ୼͠ͳ͍Α͏ʹɺϧʔϧΛઃ͚ͨΓݟ௚ͨ͠Γ͢Δ  ˜3ZPUB:PTIJLBXB )&"35#&"54$PSQPSBUJPO
  23. .41ͷձࣾͰΠϯϑϥͷίʔυԽ w .41ͱ͍͏ۀ຿ಛੑ্ɺ
 ͓٬༷ͷγεςϜΛউखʹϦϓϨΠεͨ͠Γ͸ෆՄ w αʔόʹ৽͘͠γεςϜΛΠϯετʔϧ͢ΔͷΛ
 ݏ͏͓٬༷΋ډΔ w Πϯετʔϧ࣌ʹطଘγεςϜʹӨڹΛग़ͯ͠͸μϝ ‎

    4FSWFSTQFDͳͲͷαʔόଆʹΠϯετʔϧ͕ෆཁͳπʔϧ Λ·ͣ࢖͍ɺࣗಈԽΛਐΊ͍ͯΔ ‎ ࣗಈԽʹඞཁͳπʔϧΛಠࣗύοέʔδԽ͠ӨڹΛ࠷খݶʹ ‎ ৽نߏங࣌͸ࣗಈԽπʔϧΛ࢖༻ͯ͠ߏங  ˜3ZPUB:PTIJLBXB )&"35#&"54$PSQPSBUJPO
  24. ࢀߟࢿྉ w 1SPWJTJPOJOH5PPMDIBJO -FF5IPNQTPO  w IUUQDEOPSFJMMZTUBUJDDPNFOBTTFUTFWFOU 1SPWJTJPOJOH5PPMDIBJO1SFTFOUBUJPOQEG w Πϯϑϥܥٕज़ͷྲྀΕ

    !NJ[[Z  w IUUQNJ[[ZPSHCMPH w 8FCαʔϏε։ൃͷมભͱݱࡏ !OBPZB@JUP  w IUUQTTQFBLFSEFDLDPNOBPZBXFCTBCJTVLBJGBGBMTFCJBO RJBOUPYJBO[BJ w *OGSBTUSVDUVSFBTDPEF !OBPZB@JUP  w IUUQEIBUFOBOFKQOBPZB  ˜3ZPUB:PTIJLBXB )&"35#&"54$PSQPSBUJPO
  25. 

  26. ࠾༻৘ใ ITʹڵຯ͕͋Γɺ৽͍͠৘ใʹΞϯςφΛு͍ͬͯΔํେืूʂ ! ࢓ࣄ಺༰ • αʔό؅ཧɾߏங - ͓٬༷γεςϜͷαʔόʔɺωοτϫʔΫͷߏஙɺӡ༻ - ͓٬༷γεςϜͷʹ࠷దͳΠϯϑϥͷఏҊɾઃܭɾߏஙɾυΩϡϝϯτ࡞੒

    - αʔόʔ҆ఆӡ༻ͷͨΊͷίϯαϧςΟϯάɺઃఆมߋɺ࢓༷มߋͷิࠤͳͲɺ͓٬༷γεςϜͷಛ௃ʹ߹ͬͨద੾ͳۀ຿ ϑϩʔͷఏҊɾઃܭɺͦΕʹ൐͏؅ཧ ! • αʔό؂ࢹ - 24࣌ؒ365೔༗ਓ؂ࢹۀ຿ͷӡ༻νʔϜͱͯ͠ɺαʔόʔͷো֐Λݕ஌ͨ͠৔߹ʹɺखॱॻʹԊͬͨো֐ͷ੾Γ෼͚ɾো֐ ରԠ - ঢ়گվળͷͨΊͷௐࠪɺఏҊ ※ ৗʹߟ͑Δ࢟੎Λ࣋ͬͨɺϚχϡΞϧ͚ͩʹଊΘΕͳ͍͓٬༷ͷཱ৔ʹཱͬͨରԠΛظ଴͍ͯ͠·͢ ※ ༷ʑͳ؀ڥΛ஌Γɺӡ༻ۀ຿ͷܦݧΛੵΉ͜ͱ͕ΠϯϑϥΤϯδχΞͱͯ͠ͷྗྔΛຏ͘νϟϯεͩͱߟ͍͑ͯ·͢ ! ޏ༻ܗଶ - ਖ਼ࣾһ Ԡืࢿ֨ - ֶྺෆ໰ - ITʹڵຯ͕͋Γɺ੒௕ҙཉ͕ߴ͘ɺࣗ୐αʔόʔͳͲͷߏஙɾӡ༻ܦݧ͕͋Δਓ - αʔόʔɾωοτϫʔΫͷߏஙɾӡ༻ٕज़Λ࣮຿Ͱຏ͖͍ͨਓ(ಠֶͰ΋ߏ͍·ͤΜ) ۈ຿஍ ౦ژ౎৽॓۠৽॓1-8-4 JESCO৽॓ޚԓϏϧ6F ※٬ઌৗற͸͋Γ·ͤΜ 9:00∼18:00ɺ13:00∼22:00ɺٴͼγϑτ੍ 
  27.  • ϗʔϜϖʔδ͔Β - http://heartbeats.jp/recruit/ ! ! • ϝʔϧ͔Β -

    info@heartbeats.jp ! ! • ి࿩͔Β - 03-3356-1236 ࠾༻ͷ͓໰͍߹Θͤ͸ίνϥ͔Βʂ