Pull Request ベースのインフラ運用と Cookbook CI

B92d009de8d3901efa6d76e537ed2051?s=47 mdoi
May 28, 2014
2.6k

Pull Request ベースのインフラ運用と Cookbook CI

wakamonog meeting 5 LT

B92d009de8d3901efa6d76e537ed2051?s=128

mdoi

May 28, 2014
Tweet

Transcript

  1. 1VMM3FRVFTUϕʔεͷΠϯϑϥӡ༻ ͱ  $PPLCPPL$* !N@EPJ .BTBZVLJ%0*  ,"*;&/QMBUGPSN*OD

  2. ࣗݾ঺հ ▶౔ډਖ਼ߦ UXJUUFS!N@EPJ  ɹ▶,"*;&/QMBUGPSN*ODͰΠϯϑϥΤϯδχΞ΍ͬͯ·͢ ɹ▶ͦͷ·͑͸ɺωοταʔϏε԰΍૊ΈࠐΈ԰͞ΜͰ ɹɹ▶0QFO4UBDLͷΠϯϑϥ΁ͷద༻ ɹɹ▶ωοτϫʔΫӡ༻ͱ͔#(1ΦϖϨʔγϣϯ ɹɹ▶Πϯϑϥ؂ࢹγεςϜͷ։ൃ ɹɹ▶-ʙ-͘Β͍·Ͱ

    ɹ▶Ӣͷ্Ͱো֐ରԠͳͲ΋΍Γ·͢
  3. 1VMM3FRVFTUӡ༻ͷ࿩ ▶ैདྷͷӡ༻ʢ͋͘·Ͱࣗ෼ͷܦݧʣ ɹ▶৭ʑઃܭ͢Δਓͱӡ༻෦ୂ͕Կͱͳ͘෼͔Ε͍ͯΔɻ ɹ▶ઃܭऀ͕Πϯετʔϧ͢Δύοέʔδ΍
 ɹɹύϥϝʔλɺద༻खॱΛ΋Μ΋Μͱߟ͑Δɻ ɹ▶ํ਑͕ܾ·Δͱɺӡ༻ऀ͕ܾΊΒΕͨखॱͰαʔόʹద༻͢Δɻ ɹ▶ӡ༻෦ୂͷ਺ͷྗͰ୯७࡞ۀΛ͜ͳ͢ɻ

  4. 1VMM3FRVFTUӡ༻ͷ࿩ ▶ࠓͷӡ༻ ɹ▶αʔόͷӡ༻ͷ࣠ͱͯ͠ɺ$IFGΛಋೖɻ ɹ▶αʔόʹର͢Δɺ͢΂ͯͷߏ੒มߋ͸ɺ$IFGΛ௨ͯ͠ߦ͏ɻ ɹ▶ߏ੒มߋ͸ɺ$PPLCPPLʹରͯ͠1VMM3FRVFTUΛग़͢ɻ

  5. 1VMM3FRVFTUӡ༻ͷ࿩ ▶࣮ྫ ɹ

  6. 1VMM3FRVFTUӡ༻ͷ࿩ ▶Կ͕͍͍ͷʁ ɹ▶ઃఆͷܦҢ΍ɺઃܭաఔ͕ɺ
 ɹɹࣗ෼ͰυΩϡϝϯτΛ࢒͞ͳͯ͘΋ه࿥ʹ࢒Δɻ ɹ▶ઃܭதʹɺޱ͕ग़ͤΔɻ ΋ͪΖΜϨϏϡʔ΋  ɹ▶͍ͭͰʹ࡞ۀϩά΋௥੻Մೳ

  7. ӡ༻ͷ࿩ ▶͜͏͍͏΍ΓͱΓ໨ʹͨ͜͠ͱ͸ʁ ɹ▶"͞Μʮ͜ͷαʔόͷIPHFDPOGͬͯ͋͞ɺ
 ɹɹɹɹɹɹͳΜͰ͜ΜͳઃఆͳΜ͚ͩͬʁʯ ɹ▶#͞Μʮ͜Ε͸͔֬$͞Μ͕΍ͬͨΜͰ͕͢ɺ
 ɹɹɹɹɹɹ΋͏ࣙΊͪΌ͍·ͨ͠Ͷɻ
 ɹɹɹɹɹɹυΩϡϝϯτ͕ແͯ͘ܦҢ΋Α͘Θ͔Γ·ͤΜɻʯ ɹ▶"͞Μʮଟ෼͍Βͳ͍ઃఆ͔ͩΒফ͍ͨ͠ΑͶʔɻফ͠ͱ͍ͯɻʯ ɹ▶#͞Μʮফͨ͠ΒɺͲϚΠφʔͳػೳͰো֐ʹͳͬͨʗ ?R?

    ʘʯ
  8. $PPLCPPL$*ͷ࿩ ▶΋͏͍͍̍ͭ͜ͱ͕ ɹ▶ઃܭ΍࡞ۀखॱ͕ίʔυʹͳͬͨ ɹ▶Μͬʁ͜Ε͸$*Ͱ͖ΔΜ͡Όͳ͍ʁ ɹ▶࠷ۙ͸ɺͦͷखͷπʔϧ΋૿͖͑ͯ·ͨ͠
 ɹɹ▶4FSWFSTQFD
 ɹɹ▶*OGSBUBTUFS

  9. $PPLCPPL$*ͷ࿩ ▶$IFG "84 $JSDMF$*
 ɹ▶$JSDMF$*Ͱ(JUIVC΁ͷ1VTIΛܖػʹ$*͕ճͤΔ ! ▶࣍ͷΑ͏ͳ࢓૊ΈΛߏங
 ɹ▶(JUIVC΁ͷ1VTIΛܖػʹɺ$*ॲཧ͕࢝·Δ
 ɹ▶$*ॲཧͷதͰɺ&$ͷΠϯελϯεΛ࡞੒
 ɹ▶࡞੒ͨ͠Πϯελϯεʹରͯ͠ɺ1VTIͨ͠$PPLCPPLΛద༻


    ɹ▶ద༻ޙͷΠϯελϯεʹରͯ͠4FSWFSTQFDͰςετΛ࣮ࢪ !
  10. $PPLCPPL$*ͷ࿩ ▶࣮ྫ

  11. $PPLCPPL$*ͷ࿩ ▶ॏཁͳ͜ͱ ɹ▶$IFGΛ࢖͓͏ͱ͍͏࿩Ͱ͸ͳ͍ ɹ▶$IFGͰ΋1VQQFUͰ΋"OTJCMFͰ΋4IFMM4DSJQUͰ΋
 ɹɹͳΜͰ΋͍͍ͷͰɺԿΒ͔ͷπʔϧΛڞ௨ݴޠͱͯ͠Πϯϑϥӡ༻ ɹ▶ͦ͜ʹ(JUIVCͷ։ൃϑϩʔΛऔΓೖΕͯɺ
 ɹɹखॱॻϑϦʔͳӡ༻ɺϨϏϡʔՄೳͳӡ༻ɺ௥੻Մೳͳӡ༻ ɹ▶7.΍ίϯςφͳͲͷٕज़Λ࢖ͬͯςετՄೳͳӡ༻

  12. $PPLCPPL$*ͷ࿩ ▶͓ΘΓ