Vagrant	
  101
A	
  VIRTUAL	
  DEVELOPMENT	
  ENVIRONMENT
I	
  am	
  @sethvargo
WWW.HASHICORP.COM
HISTORY
2010 2015
050bfd9 Initial commit [Mitchell Hashimoto] (5 years ago)
vagrant  master git log --reverse
7275
vagrant  master git log | wc -l
5558 Mitchell Hashimoto
284 Seth Vargo
116 Fabio Rehm
85 John Bender
73 Gilles Cornu
69 Shawn Neal
68 Teemu Matilainen
27 Max Lincoln
19 Paul Hinze
17 Jack Pearkes
17 Adam Spiers
13 Michael Bearne
vagrant  master git shortlog -s -n
588
vagrant  master git shortlog -s -n | wc -l
mitchellh/vagrant!
cost
benefit
BENEFITS
REQUIREMENTS
REQUIREMENTS
 computer
REQUIREMENTS

 computer
internet	
  connection
REQUIREMENTS

 
 computer
internet	
  connection
beverage*
*	
  optional
REQUIREMENTS

 
 computer
internet	
  connection*
beverage*
*	
  optional
REQUIREMENTS

 

}
REQUIREMENTS

 

}low	
  barrier	
  to	
  entry
PARITY
PARITY
PRODUCTION
DEVELOPMENT
PARITY
PRODUCTION
DEVELOPMENT
LARGE	
  FAILURE	
  GAP
PARITY
PRODUCTION
DEVELOPMENT
LARGE	
  FAILURE	
  GAP
PARITY
PRODUCTION
DEVELOPMENT
PARITY
PRODUCTION
DEVELOPMENT SMALL	
  FAILURE	
  GAP
EASY
EASY
vagrant  master vagrant up
EASY
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'hashicorp/precise64'...
Progress: 60%
vagrant  master vagrant up
DOCUMENTED
DOCUMENTED
PLUGGABLE
PLUGGABLE
PLATFORM-­‐AGNOSTIC
PLATFORM-­‐AGNOSTIC


PLATFORM-­‐AGNOSTIC


PLATFORM-­‐AGNOSTIC

 
PLATFORM-­‐AGNOSTIC

 
DEMOgithub.com/sethvargo/posscon-2015-demo
WANT	
  MORE?
VAGRANTUP.COM
WANT	
  MORE?
Create and Manage Virtualized Development Environments
Mitchell Hashimoto
Vagrant
Up and Running
hashi.co/vagrant-­‐book
QUESTIONS?
I	
  am	
  @sethvargo

Vagrant 101