Slide 1

Slide 1 text

Vagrant  101 A  VIRTUAL  DEVELOPMENT  ENVIRONMENT

Slide 2

Slide 2 text

I  am  @sethvargo

Slide 3

Slide 3 text

WWW.HASHICORP.COM

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

HISTORY 2010 2015

Slide 7

Slide 7 text

050bfd9 Initial commit [Mitchell Hashimoto] (5 years ago) vagrant  master git log --reverse

Slide 8

Slide 8 text

7275 vagrant  master git log | wc -l

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

588 vagrant  master git shortlog -s -n | wc -l

Slide 11

Slide 11 text

mitchellh/vagrant !

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

cost benefit BENEFITS

Slide 14

Slide 14 text

REQUIREMENTS

Slide 15

Slide 15 text

REQUIREMENTS  computer

Slide 16

Slide 16 text

REQUIREMENTS   computer internet  connection

Slide 17

Slide 17 text

REQUIREMENTS     computer internet  connection beverage* *  optional

Slide 18

Slide 18 text

REQUIREMENTS     computer internet  connection* beverage* *  optional

Slide 19

Slide 19 text

REQUIREMENTS    }

Slide 20

Slide 20 text

REQUIREMENTS    }low  barrier  to  entry

Slide 21

Slide 21 text

PARITY

Slide 22

Slide 22 text

PARITY PRODUCTION DEVELOPMENT

Slide 23

Slide 23 text

PARITY PRODUCTION DEVELOPMENT LARGE  FAILURE  GAP

Slide 24

Slide 24 text

PARITY PRODUCTION DEVELOPMENT LARGE  FAILURE  GAP

Slide 25

Slide 25 text

PARITY PRODUCTION DEVELOPMENT

Slide 26

Slide 26 text

PARITY PRODUCTION DEVELOPMENT SMALL  FAILURE  GAP

Slide 27

Slide 27 text

EASY

Slide 28

Slide 28 text

EASY vagrant  master vagrant up

Slide 29

Slide 29 text

EASY Bringing machine 'default' up with 'virtualbox' provider... ==> default: Importing base box 'hashicorp/precise64'... Progress: 60% vagrant  master vagrant up

Slide 30

Slide 30 text

DOCUMENTED

Slide 31

Slide 31 text

DOCUMENTED

Slide 32

Slide 32 text

PLUGGABLE

Slide 33

Slide 33 text

PLUGGABLE

Slide 34

Slide 34 text

PLATFORM-­‐AGNOSTIC

Slide 35

Slide 35 text

PLATFORM-­‐AGNOSTIC  

Slide 36

Slide 36 text

PLATFORM-­‐AGNOSTIC   

Slide 37

Slide 37 text

PLATFORM-­‐AGNOSTIC     

Slide 38

Slide 38 text

PLATFORM-­‐AGNOSTIC     

Slide 39

Slide 39 text

DEMO github.com/sethvargo/posscon-2015-demo

Slide 40

Slide 40 text

WANT  MORE? VAGRANTUP.COM

Slide 41

Slide 41 text

WANT  MORE? Create and Manage Virtualized Development Environments Mitchell Hashimoto Vagrant Up and Running hashi.co/vagrant-­‐book

Slide 42

Slide 42 text

QUESTIONS? I  am  @sethvargo