![Page 1: Vagrant: The ability to create production environments from day 1 of development](https://reader034.vdocuments.site/reader034/viewer/2022042714/555c238ad8b42a09438b4ae2/html5/thumbnails/1.jpg)
Vagrant: The ability to create production environments from day 1 of development
Paul Stack http://www.paulstack.co.uk http://twitter.com/stack72 mail: [email protected]
![Page 2: Vagrant: The ability to create production environments from day 1 of development](https://reader034.vdocuments.site/reader034/viewer/2022042714/555c238ad8b42a09438b4ae2/html5/thumbnails/2.jpg)
About Me
Develop software for OpenTable / toptable
DevOps Extremist
Conference Junkie
![Page 3: Vagrant: The ability to create production environments from day 1 of development](https://reader034.vdocuments.site/reader034/viewer/2022042714/555c238ad8b42a09438b4ae2/html5/thumbnails/3.jpg)
Vagrant: F**king Rocks!
![Page 4: Vagrant: The ability to create production environments from day 1 of development](https://reader034.vdocuments.site/reader034/viewer/2022042714/555c238ad8b42a09438b4ae2/html5/thumbnails/4.jpg)
Agenda
First world problems for developers
What is Vagrant?
Demo Time
![Page 5: Vagrant: The ability to create production environments from day 1 of development](https://reader034.vdocuments.site/reader034/viewer/2022042714/555c238ad8b42a09438b4ae2/html5/thumbnails/5.jpg)
![Page 6: Vagrant: The ability to create production environments from day 1 of development](https://reader034.vdocuments.site/reader034/viewer/2022042714/555c238ad8b42a09438b4ae2/html5/thumbnails/6.jpg)
![Page 7: Vagrant: The ability to create production environments from day 1 of development](https://reader034.vdocuments.site/reader034/viewer/2022042714/555c238ad8b42a09438b4ae2/html5/thumbnails/7.jpg)
![Page 8: Vagrant: The ability to create production environments from day 1 of development](https://reader034.vdocuments.site/reader034/viewer/2022042714/555c238ad8b42a09438b4ae2/html5/thumbnails/8.jpg)
“Vagrant is a tool for building complete development environments, sandboxed in a virtual machine.”
!
Mitchell Hashimoto. “Vagrant: Up and Running.”
What is Vagrant?
![Page 9: Vagrant: The ability to create production environments from day 1 of development](https://reader034.vdocuments.site/reader034/viewer/2022042714/555c238ad8b42a09438b4ae2/html5/thumbnails/9.jpg)
Why is Vagrant awesome?
Development environments are in VCS
![Page 10: Vagrant: The ability to create production environments from day 1 of development](https://reader034.vdocuments.site/reader034/viewer/2022042714/555c238ad8b42a09438b4ae2/html5/thumbnails/10.jpg)
Simple Commands
vagrant up
vagrant ssh
vagrant destroy
![Page 11: Vagrant: The ability to create production environments from day 1 of development](https://reader034.vdocuments.site/reader034/viewer/2022042714/555c238ad8b42a09438b4ae2/html5/thumbnails/11.jpg)
Demo 1: A Local development environment for mono
![Page 12: Vagrant: The ability to create production environments from day 1 of development](https://reader034.vdocuments.site/reader034/viewer/2022042714/555c238ad8b42a09438b4ae2/html5/thumbnails/12.jpg)
Demo 2: Using Vagrant as a testing environment
![Page 13: Vagrant: The ability to create production environments from day 1 of development](https://reader034.vdocuments.site/reader034/viewer/2022042714/555c238ad8b42a09438b4ae2/html5/thumbnails/13.jpg)
Vagrant isn’t just for developers
![Page 14: Vagrant: The ability to create production environments from day 1 of development](https://reader034.vdocuments.site/reader034/viewer/2022042714/555c238ad8b42a09438b4ae2/html5/thumbnails/14.jpg)
Demo 3: Ubuntu Experimentation
![Page 15: Vagrant: The ability to create production environments from day 1 of development](https://reader034.vdocuments.site/reader034/viewer/2022042714/555c238ad8b42a09438b4ae2/html5/thumbnails/15.jpg)
Demo 4: A cluster of ElasticSearch Instances
![Page 16: Vagrant: The ability to create production environments from day 1 of development](https://reader034.vdocuments.site/reader034/viewer/2022042714/555c238ad8b42a09438b4ae2/html5/thumbnails/16.jpg)
Demo 5: A Simple Windows 2008R2 VM
![Page 17: Vagrant: The ability to create production environments from day 1 of development](https://reader034.vdocuments.site/reader034/viewer/2022042714/555c238ad8b42a09438b4ae2/html5/thumbnails/17.jpg)
Plugin Ecosystem
vagrant-aws
vagrant-rackspace
docker-provider
vagrant-openstack
vagrant-cucumber
More @ http://stack72.me/vagrant-plugins
![Page 18: Vagrant: The ability to create production environments from day 1 of development](https://reader034.vdocuments.site/reader034/viewer/2022042714/555c238ad8b42a09438b4ae2/html5/thumbnails/18.jpg)
![Page 19: Vagrant: The ability to create production environments from day 1 of development](https://reader034.vdocuments.site/reader034/viewer/2022042714/555c238ad8b42a09438b4ae2/html5/thumbnails/19.jpg)
Packer.io
![Page 20: Vagrant: The ability to create production environments from day 1 of development](https://reader034.vdocuments.site/reader034/viewer/2022042714/555c238ad8b42a09438b4ae2/html5/thumbnails/20.jpg)
Summary
Installing dependencies on developer machines is painful
Developing / testing against different non-production OS is dangerous
Vagrant is a way to sandbox production like environments
No more “Works on My Machine” excuse
![Page 21: Vagrant: The ability to create production environments from day 1 of development](https://reader034.vdocuments.site/reader034/viewer/2022042714/555c238ad8b42a09438b4ae2/html5/thumbnails/21.jpg)