Rebuild A Podcast by Tatsuhiko Miyagawa. Talking about Tech, Software Development and Gadgets.

Nov 07
2013

25: Immutable Infrastructure (Naoya Ito, Gosuke Miyashita)

収録時間: 48:04 | Download MP3 (23.5MB)

伊藤直也さん、宮下剛輔さんをゲストに迎えて、Immutable Infrastructure, Docker, Packer, Serf などについて話しました。


0:00

miyagawa: 14naoya mizzy 

naoya: 

gosukenator: 

miyagawa:  Docker  mizzy  Serverspec 62223Chad Fowler  Living Social  VP of Engineering 6Wunderkinder  Wunderlist  TODO "Immutable Infrastructure" 

Immutable Infrastructure Docker naoya Twitter mizzy 

naoya: 

gosukenator: 

naoya: Chad Fowler 

miyagawa: Passionate Programer Rails 

naoya: OO

miyagawa: Rubykaigi 

naoya: Chad Fowler 

miyagawa: Railsconf  Railsconf  chair  Ruby  DevOps 

naoya: Agile 

2:25

miyagawa: mizzy 

gosukenator: 

miyagawa: 

gosukenator: 3

miyagawa: 

gosukenator: 2010 Velocity  Lee Thompson  Bootstrapping OS Configuration  Puppet  Chef  Fabric  Capistrano 使

3 Configuration  Orchestration  Configuration  Orchestration Configuration Orchestration 

miyagawa: naoya Chef 使Chef  Orchestration 

naoya: 

miyagawa:  Twitter 

gosukenator: 

miyagawa: 

naoya: Orchestration  Chef  Knife-solo  Chef-Server  Orchestration 

gosukenator: 

naoya: Serf  Orchestration Chef  Orchestration 

gosukenator: 

miyagawa:  Fabric  Capistrano  Orchestration  Capistrano  Rails  Web  Orchestration mizzy  Orchestration 

gosukenator: 

6:02

miyagawa:  Capistrano 使Capistrano IP

gosukenator: 

miyagawa: 使EC2 使 Capistrano  Orchestration

gosukenator: 

naoya:  Orchestration  Orchestration 

gosukenator: 

naoya: Orchestration 

gosukenator: Configuration  Orchestration 

naoya: Orchestration Ansible 

gosukenator: 

naoya:  DevOps 使

miyagawa:  Docker VMVagrant VMDocker  lightweight 使CIServerspec VM使11 Docker 使 Serverspec 使VM

 Chad  Immutable Infrastructure  Docker Docker 

09:20

naoya: 1Immutable Infrastructure apatheia.info Immutable Infrastructure Immutable Infrastructure 

miyagawa: 

naoya: Immutable Infrastructure  Immutable 12

Chef  Puppet 

miyagawa: 

naoya:  Immutable Infrastructure  Blue Green Deployment Blue Green Deployment 

miyagawa: 

naoya:  Amazon Re:Invent  Amazon  CTO 11000 Capistrano 使1

 Blue Green Deployment Docker mizzy 使

12:28

gosukenator:  Immutable Infrastructure  Amazon VMJava VM2011 Netflix 

naoya: 

gosukenator: Netflix 

naoya: Amazon  Elastic Beanstalk  URL Environment 

gosukenator: 

naoya: 使 git push IP2011 Netflix VMIP使

miyagawa: Elastic Beanstalk AWS  PaaS PaaS Heroku  dotCloud  git push  Capistrano deploy  Linux 

 AMI  Docker Docker  dotCloud  LXC 

naoya: 使

15:38

miyagawa: Platform as a Service  Platform as a Service 使

Chad 1 "Immutable Infrastructure and Disposable Components" 使

naoya:  Travis 使使1 Agility 

miyagawa:  Jenkins 使EC2  Jenkins 

naoya: 

miyagawa:  Jenkins 0211 Docker 

naoya: 

18:01

miyagawa:  disposable 

naoya:  memcached 

miyagawa: memcached 使

naoya:  memcached 使

miyagawa:  memcached  Cassandra 

naoya:  Serf 

miyagawa: 

naoya: Serf 

19:18

miyagawa: Serf  Hashicorp Vagrant  Mitchell Hashimoto 3Vagrant  Packer  Serf

 Packer  Docker 

naoya: PackerVM JSON  Vagrant VM AWS  AMI 

 Serf  Hashimoto VM Immutable Infrastructure  Packer Serf 

miyagawa: mizzy   Packer 

gosukenator: Packer VMDocker Packer VM Docker KVM  Packer VM Packer 使

miyagawa:  Packer  Vagrant 

naoya: Vagrant  Packer  Vagrant  Packer Packer VM Vagrant VM

miyagawa:  EC2  Vagrant  Packer 

naoya: Packer  EC2  Rackspace  VirtualBox VM Packer  Docker Docker 

gosukenator: 

naoya: Dockerfile 使Packer  Docker 

gosukenator: 

22:46

miyagawa: Chef 使使 Dockerfile  diff 使Chef 

naoya: Chef 使Chef  GitHub 

Dockerfile 使Chef  Puppet 使 Dockerfile 

gosukenator: Dockerfile  Chef/Puppet  Immutable Immutable  Puppet 使Immutable 

Chef/Puppet Immutable 

naoya: Chef  Puppet  lightweight 使

gosukenator: 

naoya: 

miyagawa:  Chef GitHub  Chef Cookbook 

naoya: 

miyagawa: 

naoya: 

miyagawa: 

naoya: Chef  Cookbook 使

miyagawa: 

naoya:  apt  yum 

26:50

miyagawa: Serf 

naoya: 

gosukenator:  naoya 

miyagawa: 

naoya: SerfPacker  Vagrant VM Orchestration Serf 2

使 Web Serf  Web 1 Serf Serf 

使 memcached  LVS  keepalived  munin  Immutable Infrastructure  Chef 

 Serf 

miyagawa:  Chef  Puppet 

29:40

naoya:  Serf   Gossip Protocol  Cassandra 使memcached  consistent hashing  decentralized 1 Gossip Protocol 使

antipop  DNS 使 Serf IP /etc/hosts Perl 10 Serf 

gosukenator:  Serf Immutable  Configuration Management Serf  Orchestration 

naoya  nagios  munin  EC2  API 使 Puppet  Puppet  Puppet 

 Orchestration  Puppet  Chef  Serf  Puppet  Chef  Manifest 

32:15

miyagawa:  Zookeeper 

naoya:  Zookeeper  Zookeeper vs Serf 

miyagawa: 

gosukenator: etcd 

miyagawa: 

naoya:  "vs" 

gosukenator: Zookeeper 

naoya: 

gosukenator:  Serf 調 eventually consistent 

naoya:  Single Point of Failure  Immutable Immutable Infrastructure decentralized  Serf  Zookeeper 

miyagawa:  Serf 使memcached  Serf 

naoya: Serf 1 Perl  Ruby Serf 

mizzy  Serf  Serf-memcached  Serf-HAproxy  robust 使 Serf 

miyagawa: 

naoya: "serf plugin install haproxy" 

gosukenator: 

naoya: 

miyagawa: Heroku 使 memcached  Redis 使 Redis  URL Serf 

35:48

naoya: Serf Gossip Protocol  DevOps 使 WiFi Serf  Serf Serf 



miyagawa: Go

naoya: Go

miyagawa:  Mitchell  Packer Go

naoya:  DevOps Go

miyagawa: 

naoya: 

miyagawa: Go24

37:30

naoya:  Immutable Infrastructure Docker  Docker  Linux 

Docker  API Serf 

gosukenator:  /sbin/init 

naoya: 

gosukenator: VM Hypervisor 

naoya: 

39:05

miyagawa: Docker  dotCloud  Docker LXC 

naoya:  Immutable Infrastructure  Heroku 使

gosukenator: 

miyagawa: 

naoya:  AWS 

miyagawa: Platform as a Service  Heroku  EC2 

Heroku  Docker 

naoya: Docker Docker  PaaS  Docker 使

gosukenator: 

miyagawa: 

naoya:  Docker  Win-Win 

miyagawa: dotCloud  Heroku 

naoya: 

miyagawa:  Docker Docker

naoya: 

miyagawa: 50

naoya: 

miyagawa:  URL rebuild.fm/25 

42:44

naoya: Chaos Monkey 

miyagawa: Food Fight Show  DevOps  Immutable Infrastructure MySQL 

 Chaos Monkey Chaos Monkey 

naoya: MySQL Chaos Monkey  Immutable Infrastructure MySQL 

miyagawa: Chad DB Amazon  RDS 使DB1Wunderlist ID TODO 

DB Immutable Infrastructure  Disposable Component 

45:40

naoya: Docker 111 Immutable Infrastructure 

miyagawa: Docker  endpoint 1Redis  Redis Rails  Rails 

gosukenator: Docker  0.6.5 

miyagawa: 

naoya: 

gosukenator: 

miyagawa:  Web 使

naoya: 

miyagawa:  RSS  iTunes iPhone  iTunes 使 iTunes  Android  RSS  subscribe iTunes 

naoya: 

gosukenator: 


Transcribed by @harupong http://blog.harupong.com/