SlideShare uma empresa Scribd logo
1 de 76
Baixar para ler offline
CLOUD SAVVY
Brown BaG:
VAGRANT
Hart Hoover
@hhoover
Thursday, September 26, 13
CLOUD SAVVY
History of
vagrant
Thursday, September 26, 13
CLOUD SAVVY 3
Thursday, September 26, 13
CLOUD SAVVY 4
Mitchell Hashimoto
created Vagrant in 2009
John Bender
Thursday, September 26, 13
CLOUD SAVVY 5
Engine Yard sponsored Vagrant
through their OSS Community
Grant Program in 2010
Thursday, September 26, 13
CLOUD SAVVY 6
INTEREST IN Vagrant
Thursday, September 26, 13
CLOUD SAVVY 7
Thursday, September 26, 13
CLOUD SAVVY
WHY
vagrant?
Thursday, September 26, 13
CLOUD SAVVY 9
Thursday, September 26, 13
CLOUD SAVVY 10
Why Vagrant?
• Repeatable
• Customizable
• “It works on my machine.”
Developers
Thursday, September 26, 13
CLOUD SAVVY 11
Why Vagrant?
• Disposable Machines
• Test your provisioning
• Local → Production
Operations
Thursday, September 26, 13
CLOUD SAVVY 12
Why Vagrant?
=
Thursday, September 26, 13
CLOUD SAVVY
Getting
Started
Thursday, September 26, 13
CLOUD SAVVY 14
https://www.virtualbox.org/wiki/Downloads
Thursday, September 26, 13
CLOUD SAVVY 15
http://downloads.vagrantup.com/
Thursday, September 26, 13
CLOUD SAVVY 16
$	
  vagrant	
  box	
  add	
  
precise64	
  
http://files.vagrantup.com/precise64.box
GET STARTED
$	
  mkdir	
  ~/project
$	
  cd	
  ~/project
Thursday, September 26, 13
CLOUD SAVVY 17
vagrant
box
destroy
halt
init
package
plugin
provision
reload
resume
ssh
ssh-­‐config
status
suspend
up
Thursday, September 26, 13
CLOUD SAVVY 18
vagrant
box
destroy
halt
init
package
plugin
provision
reload
resume
ssh
ssh-­‐config
status
suspend
up
Thursday, September 26, 13
CLOUD SAVVY 19
vagrant
box
destroy
halt
init
package
plugin
provision
reload
resume
ssh
ssh-­‐config
status
suspend
up
Thursday, September 26, 13
CLOUD SAVVY 20
vagrant
box
destroy
halt
init
package
plugin
provision
reload
resume
ssh
ssh-­‐config
status
suspend
up
Thursday, September 26, 13
CLOUD SAVVY 21
vagrant
box
destroy
halt
init
package
plugin
provision
reload
resume
ssh
ssh-­‐config
status
suspend
up
Thursday, September 26, 13
CLOUD SAVVY 22
vagrant
box
destroy
halt
init
package
plugin
provision
reload
resume
ssh
ssh-­‐config
status
suspend
up
Thursday, September 26, 13
CLOUD SAVVY 23
vagrant
box
destroy
halt
init
package
plugin
provision
reload
resume
ssh
ssh-­‐config
status
suspend
up
Thursday, September 26, 13
CLOUD SAVVY 24
vagrant
box
destroy
halt
init
package
plugin
provision
reload
resume
ssh
ssh-­‐config
status
suspend
up
Thursday, September 26, 13
CLOUD SAVVY 25
vagrant
box
destroy
halt
init
package
plugin
provision
reload
resume
ssh
ssh-­‐config
status
suspend
up
Thursday, September 26, 13
CLOUD SAVVY 26
vagrant
box
destroy
halt
init
package
plugin
provision
reload
resume
ssh
ssh-­‐config
status
suspend
up
Thursday, September 26, 13
CLOUD SAVVY 27
vagrant
box
destroy
halt
init
package
plugin
provision
reload
resume
ssh
ssh-­‐config
status
suspend
up
Thursday, September 26, 13
CLOUD SAVVY 28
vagrant
box
destroy
halt
init
package
plugin
provision
reload
resume
ssh
ssh-­‐config
status
suspend
up
Thursday, September 26, 13
CLOUD SAVVY 29
vagrant
box
destroy
halt
init
package
plugin
provision
reload
resume
ssh
ssh-­‐config
status
suspend
up
Thursday, September 26, 13
CLOUD SAVVY 30
vagrant
box
destroy
halt
init
package
plugin
provision
reload
resume
ssh
ssh-­‐config
status
suspend
up
Thursday, September 26, 13
CLOUD SAVVY 31
vagrant
box
destroy
halt
init
package
plugin
provision
reload
resume
ssh
ssh-­‐config
status
suspend
up
Thursday, September 26, 13
CLOUD SAVVY 32
$	
  vagrant	
  init	
  precise64
$	
  vagrant	
  up
Thursday, September 26, 13
CLOUD SAVVY 33
Thursday, September 26, 13
CLOUD SAVVY 34
$	
  vagrant	
  ssh
Thursday, September 26, 13
CLOUD SAVVY 35
Thursday, September 26, 13
CLOUD SAVVY 36
$	
  vagrant	
  destroy
Thursday, September 26, 13
CLOUD SAVVY 37
Thursday, September 26, 13
CLOUD SAVVY 38
What Just
Happened?
Thursday, September 26, 13
CLOUD SAVVY 39
Vagrant.configure("2")	
  do	
  |config|
	
  	
  config.vm.box	
  =	
  'precise64'
	
  	
  config.vm.box_url	
  =	
  'http://files.vagrantup.com/precise64.box'
end
THE VAGRANTFILE
Thursday, September 26, 13
CLOUD SAVVY 40
Vagrant.configure("2")	
  do	
  |config|
	
  	
  config.vm.box	
  =	
  'precise64'
	
  	
  config.vm.box_url	
  =	
  'http://files.vagrantup.com/precise64.box'
end
THE VAGRANTFILE
Thursday, September 26, 13
CLOUD SAVVY 41
Vagrant.configure("2")	
  do	
  |config|
	
  	
  config.vm.box	
  =	
  'precise64'
	
  	
  config.vm.box_url	
  =	
  'http://files.vagrantup.com/precise64.box'
end
THE VAGRANTFILE
Thursday, September 26, 13
CLOUD SAVVY 42
Vagrant.configure("2")	
  do	
  |config|
	
  	
  config.vm.box	
  =	
  'precise64'
	
  	
  config.vm.box_url	
  =	
  'http://files.vagrantup.com/precise64.box'
end
THE VAGRANTFILE
BORING
Thursday, September 26, 13
CLOUD SAVVY 43
Thursday, September 26, 13
CLOUD SAVVY
ExTending
Vagrant
Thursday, September 26, 13
CLOUD SAVVY
HOW TO INSTALL
A PLUGIN
45
$	
  vagrant	
  plugin	
  install	
  $PLUGIN_NAME
Thursday, September 26, 13
CLOUD SAVVY
What Plugins are Out
There?
46
Thursday, September 26, 13
CLOUD SAVVY
What Plugins are Out
There?
46
AND MORE
Thursday, September 26, 13
CLOUD SAVVY
What Plugins are Out
There?
47
https://github.com/mitchellh/vagrant/wiki/Available-Vagrant-Plugins
Thursday, September 26, 13
CLOUD SAVVY
DEPLOYING
TO RACKSPACE
Thursday, September 26, 13
CLOUD SAVVY 49
INSTALL THE PLUGIN
$	
  vagrant	
  plugin	
  install	
  vagrant-­‐rackspace
Thursday, September 26, 13
CLOUD SAVVY 50
$	
  vagrant	
  box	
  add	
  
rax	
  
http://tinyurl.com/raxdummy
GET THE BOX
Thursday, September 26, 13
CLOUD SAVVY 51
http://tinyurl.com/vagrantfiles
COPY & PASTE!
Thursday, September 26, 13
CLOUD SAVVY 52
Vagrant.configure("2")	
  do	
  |config|
	
  	
  config.vm.box	
  =	
  "rax"
	
  
	
  	
  config.ssh.private_key_path	
  =	
  "~/.ssh/id_rsa_my_private_key"
	
  
	
  	
  config.vm.provider	
  :rackspace	
  do	
  |rs|
	
  	
  	
  	
  rs.username	
  	
  	
  	
  	
  	
  	
  	
  =	
  "YOUR	
  USERNAME"
	
  	
  	
  	
  rs.api_key	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  "YOUR	
  API	
  KEY"
	
  	
  	
  	
  rs.flavor	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  /512MB/
	
  	
  	
  	
  rs.image	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  /Ubuntu	
  12.04/
	
  	
  	
  	
  rs.public_key_path	
  =	
  "my_public_key.pub"
	
  	
  end
end
THE VAGRANTFILE
Thursday, September 26, 13
CLOUD SAVVY 53
Vagrant.configure("2")	
  do	
  |config|
	
  	
  config.vm.box	
  =	
  "rax"
	
  
	
  	
  config.ssh.private_key_path	
  =	
  "~/.ssh/id_rsa_my_private_key"
	
  
	
  	
  config.vm.provider	
  :rackspace	
  do	
  |rs|
	
  	
  	
  	
  rs.username	
  	
  	
  	
  	
  	
  	
  	
  =	
  "YOUR	
  USERNAME"
	
  	
  	
  	
  rs.api_key	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  "YOUR	
  API	
  KEY"
	
  	
  	
  	
  rs.flavor	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  /512MB/
	
  	
  	
  	
  rs.image	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  /Ubuntu	
  12.04/
	
  	
  	
  	
  rs.public_key_path	
  =	
  "my_public_key.pub"
	
  	
  end
end
THE VAGRANTFILE
Thursday, September 26, 13
CLOUD SAVVY 54
Vagrant.configure("2")	
  do	
  |config|
	
  	
  config.vm.box	
  =	
  "rax"
	
  
	
  	
  config.ssh.private_key_path	
  =	
  "~/.ssh/id_rsa_my_private_key"
	
  
	
  	
  config.vm.provider	
  :rackspace	
  do	
  |rs|
	
  	
  	
  	
  rs.username	
  	
  	
  	
  	
  	
  	
  	
  =	
  "YOUR	
  USERNAME"
	
  	
  	
  	
  rs.api_key	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  "YOUR	
  API	
  KEY"
	
  	
  	
  	
  rs.flavor	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  /512MB/
	
  	
  	
  	
  rs.image	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  /Ubuntu	
  12.04/
	
  	
  	
  	
  rs.public_key_path	
  =	
  "my_public_key.pub"
	
  	
  end
end
THE VAGRANTFILE
Thursday, September 26, 13
CLOUD SAVVY 55
Vagrant.configure("2")	
  do	
  |config|
	
  	
  config.vm.box	
  =	
  "rax"
	
  
	
  	
  config.ssh.private_key_path	
  =	
  "~/.ssh/id_rsa_my_private_key"
	
  
	
  	
  config.vm.provider	
  :rackspace	
  do	
  |rs|
	
  	
  	
  	
  rs.username	
  	
  	
  	
  	
  	
  	
  	
  =	
  "YOUR	
  USERNAME"
	
  	
  	
  	
  rs.api_key	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  "YOUR	
  API	
  KEY"
	
  	
  	
  	
  rs.flavor	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  /512MB/
	
  	
  	
  	
  rs.image	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  /Ubuntu	
  12.04/
	
  	
  	
  	
  rs.public_key_path	
  =	
  "my_public_key.pub"
	
  	
  end
end
THE VAGRANTFILE
Thursday, September 26, 13
CLOUD SAVVY 56
Vagrant.configure("2")	
  do	
  |config|
	
  	
  config.vm.box	
  =	
  "rax"
	
  
	
  	
  config.ssh.private_key_path	
  =	
  "~/.ssh/id_rsa_my_private_key"
	
  
	
  	
  config.vm.provider	
  :rackspace	
  do	
  |rs|
	
  	
  	
  	
  rs.username	
  	
  	
  	
  	
  	
  	
  	
  =	
  "YOUR	
  USERNAME"
	
  	
  	
  	
  rs.api_key	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  "YOUR	
  API	
  KEY"
	
  	
  	
  	
  rs.flavor	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  /512MB/
	
  	
  	
  	
  rs.image	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  /Ubuntu	
  12.04/
	
  	
  	
  	
  rs.public_key_path	
  =	
  "my_public_key.pub"
	
  	
  end
end
THE VAGRANTFILE
Thursday, September 26, 13
CLOUD SAVVY 57
START IT UP
$	
  vagrant	
  up	
  -­‐-­‐provider=rackspace
Thursday, September 26, 13
CLOUD SAVVY 58
Thursday, September 26, 13
CLOUD SAVVY 59
TURN IT OFF
$	
  vagrant	
  ssh
$	
  vagrant	
  destroy
Thursday, September 26, 13
CLOUD SAVVY
VAGRANT AND CHEF
Using Config Management
with Vagrant
Thursday, September 26, 13
CLOUD SAVVY
CHEF VAGRANT PLUGINS
61
Thursday, September 26, 13
CLOUD SAVVY
CHEF VAGRANT PLUGINS
61
• vagrant-omnibus: Installs a specific
version of the Chef Omnibus
Thursday, September 26, 13
CLOUD SAVVY
CHEF VAGRANT PLUGINS
61
• vagrant-omnibus: Installs a specific
version of the Chef Omnibus
• vagrant-berkshelf: Tells Vagrant to
look for a Berksfile
Thursday, September 26, 13
CLOUD SAVVY 62
Vagrant.configure("2")	
  do	
  |config|
	
  	
  config.vm.box	
  =	
  'precise64'
	
  	
  config.vm.box_url	
  =	
  'http://files.vagrantup.com/precise64.box'
	
  
config.vm.provision	
  "chef_solo"	
  do	
  |chef|	
  
chef.cookbooks_path	
  =	
  "chef-­‐repo/cookbooks"
chef.roles_path	
  =	
  "chef-­‐repo/roles"
	
  	
  	
  	
  chef.add_role	
  "mysql_server"
	
  	
  chef.add_role	
  "web_server"
end
end
VAGRANT AND CHEF
Thursday, September 26, 13
CLOUD SAVVY 63
VAGRANT AND CHEF
Vagrant.configure("2")	
  do	
  |config|
	
  	
  config.vm.box	
  =	
  'precise64'
	
  	
  config.vm.box_url	
  =	
  'http://files.vagrantup.com/precise64.box'
	
  
config.vm.provision	
  "chef_solo"	
  do	
  |chef|	
  
	
  	
  	
  	
  chef.cookbooks_path	
  =	
  "chef-­‐repo/cookbooks"
	
  	
  	
  	
  chef.roles_path	
  =	
  "chef-­‐repo/roles"
	
  	
  	
  	
  chef.add_role	
  "mysql_server"
	
  	
  	
  	
  chef.add_role	
  "web_server"
	
  	
  end
end
Thursday, September 26, 13
CLOUD SAVVY 64
VAGRANT AND CHEF
Vagrant.configure("2")	
  do	
  |config|
	
  	
  config.vm.box	
  =	
  'precise64'
	
  	
  config.vm.box_url	
  =	
  'http://files.vagrantup.com/precise64.box'
	
  
config.vm.provision	
  "chef_solo"	
  do	
  |chef|	
  
	
  	
  	
  	
  chef.cookbooks_path	
  =	
  "chef-­‐repo/cookbooks"
	
  	
  	
  	
  chef.roles_path	
  =	
  "chef-­‐repo/roles"
	
  	
  	
  	
  chef.add_role	
  "mysql_server"
	
  	
  	
  	
  chef.add_role	
  "web_server"
	
  	
  end
end
Thursday, September 26, 13
CLOUD SAVVY 65
VAGRANT AND CHEF
Vagrant.configure("2")	
  do	
  |config|
	
  	
  config.vm.box	
  =	
  'precise64'
	
  	
  config.vm.box_url	
  =	
  'http://files.vagrantup.com/precise64.box'
	
  
config.vm.provision	
  "chef_solo"	
  do	
  |chef|	
  
	
  	
  	
  	
  chef.cookbooks_path	
  =	
  "chef-­‐repo/cookbooks"
	
  	
  	
  	
  chef.roles_path	
  =	
  "chef-­‐repo/roles"
	
  	
  	
  	
  chef.add_role	
  "mysql_server"
	
  	
  	
  	
  chef.add_role	
  "web_server"
	
  	
  end
end
Thursday, September 26, 13
CLOUD SAVVY 66
Thursday, September 26, 13
CLOUD SAVVY 67
http://www.vagrantbox.es/
CUSTOM BOXES
Thursday, September 26, 13
CLOUD SAVVY 68
Multiple Machines
Vagrant.configure("2")	
  do	
  |config|
	
  	
  config.vm.box	
  =	
  "precise64"
	
  	
  config.vm.box_url	
  =	
  "http://files.vagrantup.com/precise64.box"
	
  	
  config.vm.define	
  "web"	
  do	
  |web|
	
  	
  	
  	
  web.vm.network	
  :private_network,	
  ip:	
  "192.168.57.10"
	
  	
  	
  	
  
	
  	
  	
  	
  config.vm.provision	
  :chef_solo	
  do	
  |chef|
	
  	
  	
  	
  	
  	
  chef.cookbooks_path	
  =	
  "cookbooks"
	
  	
  	
  	
  	
  	
  chef.add_recipe("apache2")
	
  	
  	
  	
  end
	
  	
  end
	
  	
  config.vm.define	
  "database"	
  do	
  |database|
	
  	
  	
  	
  database.vm.network	
  :private_network,	
  ip:	
  "192.168.57.11"
	
  	
  	
  	
  
	
  	
  	
  	
  config.vm.provision	
  :chef_solo	
  do	
  |chef|
	
  	
  	
  	
  	
  	
  chef.cookbooks_path	
  =	
  "cookbooks"
	
  	
  	
  	
  	
  	
  chef.add_recipe("mysql")
	
  	
  	
  	
  end
	
  	
  end
end
Thursday, September 26, 13
CLOUD SAVVY 69
Multiple Machines
Vagrant.configure("2")	
  do	
  |config|
	
  	
  config.vm.box	
  =	
  "precise64"
	
  	
  config.vm.box_url	
  =	
  "http://files.vagrantup.com/precise64.box"
	
  	
  config.vm.define	
  "web"	
  do	
  |web|
	
  	
  	
  	
  web.vm.network	
  :private_network,	
  ip:	
  "192.168.57.10"
	
  	
  	
  	
  
	
  	
  	
  	
  config.vm.provision	
  :chef_solo	
  do	
  |chef|
	
  	
  	
  	
  	
  	
  chef.cookbooks_path	
  =	
  "cookbooks"
	
  	
  	
  	
  	
  	
  chef.add_recipe("apache2")
	
  	
  	
  	
  end
	
  	
  end
	
  	
  config.vm.define	
  "database"	
  do	
  |database|
	
  	
  	
  	
  database.vm.network	
  :private_network,	
  ip:	
  "192.168.57.11"
	
  	
  	
  	
  
	
  	
  	
  	
  config.vm.provision	
  :chef_solo	
  do	
  |chef|
	
  	
  	
  	
  	
  	
  chef.cookbooks_path	
  =	
  "cookbooks"
	
  	
  	
  	
  	
  	
  chef.add_recipe("mysql")
	
  	
  	
  	
  end
	
  	
  end
end
Thursday, September 26, 13
CLOUD SAVVY 70
Multiple Machines
Vagrant.configure("2")	
  do	
  |config|
	
  	
  config.vm.box	
  =	
  "precise64"
	
  	
  config.vm.box_url	
  =	
  "http://files.vagrantup.com/precise64.box"
	
  	
  config.vm.define	
  "web"	
  do	
  |web|
	
  	
  	
  	
  web.vm.network	
  :private_network,	
  ip:	
  "192.168.57.10"
	
  	
  	
  	
  
	
  	
  	
  	
  config.vm.provision	
  :chef_solo	
  do	
  |chef|
	
  	
  	
  	
  	
  	
  chef.cookbooks_path	
  =	
  "cookbooks"
	
  	
  	
  	
  	
  	
  chef.add_recipe("apache2")
	
  	
  	
  	
  end
	
  	
  end
	
  	
  config.vm.define	
  "database"	
  do	
  |database|
	
  	
  	
  	
  database.vm.network	
  :private_network,	
  ip:	
  "192.168.57.11"
	
  	
  	
  	
  
	
  	
  	
  	
  config.vm.provision	
  :chef_solo	
  do	
  |chef|
	
  	
  	
  	
  	
  	
  chef.cookbooks_path	
  =	
  "cookbooks"
	
  	
  	
  	
  	
  	
  chef.add_recipe("mysql")
	
  	
  	
  	
  end
	
  	
  end
end
Thursday, September 26, 13
CLOUD SAVVY 71
SYNC FOLDERS
Vagrant.configure("2")	
  do	
  |config|
config.vm.box	
  =	
  'precise64'
config.vm.box_url	
  =	
  'http://files.vagrantup.com/precise64.box'
config.vm.synced_folder	
  “/home/user/project/”,	
  “/var/www/html”
end
Thursday, September 26, 13
CLOUD SAVVY 72
SYNC FOLDERS
Vagrant.configure("2")	
  do	
  |config|
config.vm.box	
  =	
  'precise64'
config.vm.box_url	
  =	
  'http://files.vagrantup.com/precise64.box'
config.vm.synced_folder	
  “/home/user/project/”,	
  “/var/www/html”
end
Thursday, September 26, 13
CLOUD SAVVY
THANK
YOU!
Thursday, September 26, 13

Mais conteúdo relacionado

Destaque

600 b.c.the tunnel of samos,ευπαλίνειο όρυγμα 600π.χ πυθαγόρειο σάμος
600 b.c.the tunnel of samos,ευπαλίνειο όρυγμα 600π.χ πυθαγόρειο σάμος600 b.c.the tunnel of samos,ευπαλίνειο όρυγμα 600π.χ πυθαγόρειο σάμος
600 b.c.the tunnel of samos,ευπαλίνειο όρυγμα 600π.χ πυθαγόρειο σάμοςGorgias Gorgiasx
 
ανασκόπηση του βόρειου φωνηεντισμού,Christodoulou
ανασκόπηση του βόρειου φωνηεντισμού,Christodoulouανασκόπηση του βόρειου φωνηεντισμού,Christodoulou
ανασκόπηση του βόρειου φωνηεντισμού,ChristodoulouGorgias Gorgiasx
 
ανασκόπηση του βόρειου φωνηεντισμού,Christodoulou
ανασκόπηση του βόρειου φωνηεντισμού,Christodoulouανασκόπηση του βόρειου φωνηεντισμού,Christodoulou
ανασκόπηση του βόρειου φωνηεντισμού,ChristodoulouGorgias Gorgiasx
 
004 architecture andadvanceduse
004 architecture andadvanceduse004 architecture andadvanceduse
004 architecture andadvanceduseScott Miao
 
Fabric workshop(1) - (MOSG)
Fabric workshop(1) - (MOSG)Fabric workshop(1) - (MOSG)
Fabric workshop(1) - (MOSG)Soshi Nemoto
 
Spark 2.x Troubleshooting Guide
Spark 2.x Troubleshooting GuideSpark 2.x Troubleshooting Guide
Spark 2.x Troubleshooting GuideIBM
 

Destaque (8)

600 b.c.the tunnel of samos,ευπαλίνειο όρυγμα 600π.χ πυθαγόρειο σάμος
600 b.c.the tunnel of samos,ευπαλίνειο όρυγμα 600π.χ πυθαγόρειο σάμος600 b.c.the tunnel of samos,ευπαλίνειο όρυγμα 600π.χ πυθαγόρειο σάμος
600 b.c.the tunnel of samos,ευπαλίνειο όρυγμα 600π.χ πυθαγόρειο σάμος
 
ανασκόπηση του βόρειου φωνηεντισμού,Christodoulou
ανασκόπηση του βόρειου φωνηεντισμού,Christodoulouανασκόπηση του βόρειου φωνηεντισμού,Christodoulou
ανασκόπηση του βόρειου φωνηεντισμού,Christodoulou
 
ανασκόπηση του βόρειου φωνηεντισμού,Christodoulou
ανασκόπηση του βόρειου φωνηεντισμού,Christodoulouανασκόπηση του βόρειου φωνηεντισμού,Christodoulou
ανασκόπηση του βόρειου φωνηεντισμού,Christodoulou
 
96x1 poeers2550t
96x1 poeers2550t96x1 poeers2550t
96x1 poeers2550t
 
004 architecture andadvanceduse
004 architecture andadvanceduse004 architecture andadvanceduse
004 architecture andadvanceduse
 
Vagrant
VagrantVagrant
Vagrant
 
Fabric workshop(1) - (MOSG)
Fabric workshop(1) - (MOSG)Fabric workshop(1) - (MOSG)
Fabric workshop(1) - (MOSG)
 
Spark 2.x Troubleshooting Guide
Spark 2.x Troubleshooting GuideSpark 2.x Troubleshooting Guide
Spark 2.x Troubleshooting Guide
 

Semelhante a Vagrant Intro

Geeky Academy Week 3 :: Vagrant + Puppet
Geeky Academy Week 3 :: Vagrant + PuppetGeeky Academy Week 3 :: Vagrant + Puppet
Geeky Academy Week 3 :: Vagrant + PuppetSomkiat Puisungnoen
 
Minicurso de Vagrant
Minicurso de VagrantMinicurso de Vagrant
Minicurso de VagrantLeandro Nunes
 
Vagrant & Reusable Code
Vagrant & Reusable CodeVagrant & Reusable Code
Vagrant & Reusable CodeCorley S.r.l.
 
Config managament for development environments iii
Config managament for development environments iiiConfig managament for development environments iii
Config managament for development environments iiiPuppet
 
Openstack Vagrant plugin overview
Openstack Vagrant plugin overviewOpenstack Vagrant plugin overview
Openstack Vagrant plugin overviewMarton Kiss
 
Config managament for development environments ii
Config managament for development environments iiConfig managament for development environments ii
Config managament for development environments iiGareth Rushgrove
 
Introduction to SAGA HighPerformance Computing
Introduction to SAGA HighPerformance ComputingIntroduction to SAGA HighPerformance Computing
Introduction to SAGA HighPerformance ComputingDavid Peris Navarro
 
Vagrant file samples for various Hadoop distributions
Vagrant file samples for various Hadoop distributionsVagrant file samples for various Hadoop distributions
Vagrant file samples for various Hadoop distributionsAkshay Gore
 
Continuous Delivery: The Next Frontier
Continuous Delivery: The Next FrontierContinuous Delivery: The Next Frontier
Continuous Delivery: The Next FrontierCarlos Sanchez
 
Rackspace Hack Night - Vagrant & Packer
Rackspace Hack Night - Vagrant & PackerRackspace Hack Night - Vagrant & Packer
Rackspace Hack Night - Vagrant & PackerMarc Cluet
 
Environments line-up! Vagrant & Puppet 101
Environments line-up! Vagrant & Puppet 101Environments line-up! Vagrant & Puppet 101
Environments line-up! Vagrant & Puppet 101jelrikvh
 
DevOps for Opensource Geospatial Applications
DevOps for Opensource Geospatial ApplicationsDevOps for Opensource Geospatial Applications
DevOps for Opensource Geospatial Applicationstlpinney
 
Vagrant introduction for Developers
Vagrant introduction for DevelopersVagrant introduction for Developers
Vagrant introduction for DevelopersAntons Kranga
 

Semelhante a Vagrant Intro (20)

Geeky Academy Week 3 :: Vagrant + Puppet
Geeky Academy Week 3 :: Vagrant + PuppetGeeky Academy Week 3 :: Vagrant + Puppet
Geeky Academy Week 3 :: Vagrant + Puppet
 
Vagrant
VagrantVagrant
Vagrant
 
Introduction to Vagrant
Introduction to VagrantIntroduction to Vagrant
Introduction to Vagrant
 
MySQL Sandbox 3
MySQL Sandbox 3MySQL Sandbox 3
MySQL Sandbox 3
 
Minicurso de Vagrant
Minicurso de VagrantMinicurso de Vagrant
Minicurso de Vagrant
 
Vagrant & Reusable Code
Vagrant & Reusable CodeVagrant & Reusable Code
Vagrant & Reusable Code
 
Config managament for development environments iii
Config managament for development environments iiiConfig managament for development environments iii
Config managament for development environments iii
 
Openstack Vagrant plugin overview
Openstack Vagrant plugin overviewOpenstack Vagrant plugin overview
Openstack Vagrant plugin overview
 
Config managament for development environments ii
Config managament for development environments iiConfig managament for development environments ii
Config managament for development environments ii
 
EC2
EC2EC2
EC2
 
Introduction to SAGA HighPerformance Computing
Introduction to SAGA HighPerformance ComputingIntroduction to SAGA HighPerformance Computing
Introduction to SAGA HighPerformance Computing
 
Vagrant file samples for various Hadoop distributions
Vagrant file samples for various Hadoop distributionsVagrant file samples for various Hadoop distributions
Vagrant file samples for various Hadoop distributions
 
Continuous Delivery: The Next Frontier
Continuous Delivery: The Next FrontierContinuous Delivery: The Next Frontier
Continuous Delivery: The Next Frontier
 
vagrant-php
vagrant-phpvagrant-php
vagrant-php
 
Rackspace Hack Night - Vagrant & Packer
Rackspace Hack Night - Vagrant & PackerRackspace Hack Night - Vagrant & Packer
Rackspace Hack Night - Vagrant & Packer
 
WASM! WASI! WAGI! WAT?
WASM! WASI! WAGI! WAT?WASM! WASI! WAGI! WAT?
WASM! WASI! WAGI! WAT?
 
Environments line-up! Vagrant & Puppet 101
Environments line-up! Vagrant & Puppet 101Environments line-up! Vagrant & Puppet 101
Environments line-up! Vagrant & Puppet 101
 
Ansible - Crash course
Ansible - Crash courseAnsible - Crash course
Ansible - Crash course
 
DevOps for Opensource Geospatial Applications
DevOps for Opensource Geospatial ApplicationsDevOps for Opensource Geospatial Applications
DevOps for Opensource Geospatial Applications
 
Vagrant introduction for Developers
Vagrant introduction for DevelopersVagrant introduction for Developers
Vagrant introduction for Developers
 

Mais de Hart Hoover

CI/CD with Kubernetes
CI/CD with KubernetesCI/CD with Kubernetes
CI/CD with KubernetesHart Hoover
 
CI/CD with Docker on AWS
CI/CD with Docker on AWSCI/CD with Docker on AWS
CI/CD with Docker on AWSHart Hoover
 
Ignite Talk: "Building a DevOps Community" / DevOps Days Austin 2015
Ignite Talk: "Building a DevOps Community" / DevOps Days Austin 2015Ignite Talk: "Building a DevOps Community" / DevOps Days Austin 2015
Ignite Talk: "Building a DevOps Community" / DevOps Days Austin 2015Hart Hoover
 
San Antonio DevOps: Fluentd
San Antonio DevOps: FluentdSan Antonio DevOps: Fluentd
San Antonio DevOps: FluentdHart Hoover
 
San Antonio Chef Users Meetup, Jun 2014 - Chef Metal
San Antonio Chef Users Meetup, Jun 2014 - Chef MetalSan Antonio Chef Users Meetup, Jun 2014 - Chef Metal
San Antonio Chef Users Meetup, Jun 2014 - Chef MetalHart Hoover
 
Making TDD [Somewhat] Bearable on OpenStack
Making TDD [Somewhat] Bearable on OpenStackMaking TDD [Somewhat] Bearable on OpenStack
Making TDD [Somewhat] Bearable on OpenStackHart Hoover
 
Deploying a Chef Server
Deploying a Chef ServerDeploying a Chef Server
Deploying a Chef ServerHart Hoover
 
Rapid Chef Development with Berkshelf, Test-Kitchen and Foodcritic
Rapid Chef Development with Berkshelf, Test-Kitchen and FoodcriticRapid Chef Development with Berkshelf, Test-Kitchen and Foodcritic
Rapid Chef Development with Berkshelf, Test-Kitchen and FoodcriticHart Hoover
 
"Unlocked: The Hybrid Cloud" Business Track
"Unlocked: The Hybrid Cloud" Business Track"Unlocked: The Hybrid Cloud" Business Track
"Unlocked: The Hybrid Cloud" Business TrackHart Hoover
 
Why Open Matters
Why Open MattersWhy Open Matters
Why Open MattersHart Hoover
 

Mais de Hart Hoover (10)

CI/CD with Kubernetes
CI/CD with KubernetesCI/CD with Kubernetes
CI/CD with Kubernetes
 
CI/CD with Docker on AWS
CI/CD with Docker on AWSCI/CD with Docker on AWS
CI/CD with Docker on AWS
 
Ignite Talk: "Building a DevOps Community" / DevOps Days Austin 2015
Ignite Talk: "Building a DevOps Community" / DevOps Days Austin 2015Ignite Talk: "Building a DevOps Community" / DevOps Days Austin 2015
Ignite Talk: "Building a DevOps Community" / DevOps Days Austin 2015
 
San Antonio DevOps: Fluentd
San Antonio DevOps: FluentdSan Antonio DevOps: Fluentd
San Antonio DevOps: Fluentd
 
San Antonio Chef Users Meetup, Jun 2014 - Chef Metal
San Antonio Chef Users Meetup, Jun 2014 - Chef MetalSan Antonio Chef Users Meetup, Jun 2014 - Chef Metal
San Antonio Chef Users Meetup, Jun 2014 - Chef Metal
 
Making TDD [Somewhat] Bearable on OpenStack
Making TDD [Somewhat] Bearable on OpenStackMaking TDD [Somewhat] Bearable on OpenStack
Making TDD [Somewhat] Bearable on OpenStack
 
Deploying a Chef Server
Deploying a Chef ServerDeploying a Chef Server
Deploying a Chef Server
 
Rapid Chef Development with Berkshelf, Test-Kitchen and Foodcritic
Rapid Chef Development with Berkshelf, Test-Kitchen and FoodcriticRapid Chef Development with Berkshelf, Test-Kitchen and Foodcritic
Rapid Chef Development with Berkshelf, Test-Kitchen and Foodcritic
 
"Unlocked: The Hybrid Cloud" Business Track
"Unlocked: The Hybrid Cloud" Business Track"Unlocked: The Hybrid Cloud" Business Track
"Unlocked: The Hybrid Cloud" Business Track
 
Why Open Matters
Why Open MattersWhy Open Matters
Why Open Matters
 

Último

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 

Último (20)

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Vagrant Intro