Vagrant 101A 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
PRODUCTIONDEVELOPMENT
PARITY
PRODUCTIONDEVELOPMENT
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
VagrantUp and Running
hashi.co/vagrant-‐book
QUESTIONS?
I am @sethvargo