Gosuke Miyashita1 • Infrastructure as Code ͷ͜Ε·Ͱͱ͜Ε͔Β at Recruit Technologies Open Lab #032 • Infrastructure as CodeͱԿ͔ͦͯ͠ԿͰ͋Δ͖͔ at Codenize Meetup3 3 https://speakerdeck.com/mizzy/infrastructure-as-code-at-codenize-meetup 2 https://speakerdeck.com/mizzy/infrastructure-as-code 1 https://mizzy.org/blog/2016/04/22/1/ Infra Study Meetup #1ʮInfrastructure as Codeʯ 2
Configuration Managementʯ8 • Adam JcobࢯͷIaCʹؔ͢ΔϓϨθϯͷλΠτϧʮWhy Startups Need Automated Infrastructuresʯ • ࠷ॳͷযConfiguration ManagementͷࣗಈԽ 8 https://www.usenix.org/publications/login/february-2006-volume-31-number-1/puppet-next-generation-configuration- management 7 Burgess, Mark. "University of Oslo : Cfengine V2.0 : A network configuration tool" (PDF). Iu.hio.no. Archived from the original (PDF) on 2013-07-23. Retrieved 2013-09-08. Infra Study Meetup #1ʮInfrastructure as Codeʯ 14
࣌Adam JcobࢯσΟβελϦΧόϦతͳࢹ͔ΒIaCΛଊ͍͑ͯ ͨ • ͜ΕࣗಈԽͱ͍͑ࣗಈԽͷͰ͋Δ 9 https://www.oreilly.co.jp/books/9784873114934/ Infra Study Meetup #1ʮInfrastructure as Codeʯ 15
• IaC͕͜ΕΒͱ݁ͼ͖ͭɺ୯ʹγεςϜཧΛࣗಈԽ͢ΔͨΊͷͷͰͳ͘ɺόʔδϣϯ ཧɺςετɺܧଓతΠϯςάϨʔγϣϯ(CI)ͱ͍ͬͨɺιϑτΣΞ։ൃͷϓϥΫςΟεΛγ εςϜཧʹԠ༻͢ΔͨΊͷͷɺͱҙຯ߹͍͕มΘ͖ͬͯͨ • ͨͩ͠ɺ༗໊ͳʮ10+ Deploys Per Day: Dev and Ops Cooperation at Flickrʯ11ͱ͍͏εϥΠ υʹʮAutomated infrastructureʯͱ͍͏ݴ༿͕͋ΔΑ͏ʹɺ2009࣌·ͩࣗಈԽ͕য 11 https://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr 10 http://www.jedi.be/presentations/IEEE-Agile-Infrastructure.pdf Infra Study Meetup #1ʮInfrastructure as Codeʯ 16
ʹΑΓɺʮܧଓతΠϯςάϨʔγϣϯʯʮܧଓతσϓϩ Πʯͱ͍ͬͨଞͷϓϥΫςΟεʹ͕͍ͬͯͬͨ • ࡞ͷServerspec͜ͷྲྀΕΛՃ͢ΔͷʹҰങ͍ͬͯΔ 14 http://shop.oreilly.com/product/0636920030973.do Infra Study Meetup #1ʮInfrastructure as Codeʯ 18