Vagrant - the essence of DevOps in a tool
-
Upload
paul-stack -
Category
Technology
-
view
192 -
download
11
description
Transcript of Vagrant - the essence of DevOps in a tool
Vagrant: The essence of DevOps in a tool
Paul Stack http://www.paulstack.co.uk http://twitter.com/stack72 mail: [email protected]
Vagrant: A tool even a drunk Irishman can use
About Me
Infrastructure Engineer for OpenTable
Reformed ASP.NET / C# Developer
DevOps Extremist
Conference Junkie
Agenda
First world problems for developers
What is Vagrant?
Demo Time
New Features
Packer
www.vagrantup.com
“Vagrant is a tool for building complete development environments, sandboxed in a virtual machine.”
!
Mitchell Hashimoto. “Vagrant: Up and Running.”
What is Vagrant?
Why is Vagrant awesome?
Development /Testing environments are in version control
So what is a vagrant box?
So what is a vagrant box?
Simple Commands
vagrant up
vagrant ssh
vagrant destroy
Demos….
Plugin Ecosystem
vagrant-aws
vagrant-rackspace
docker-provider
vagrant-openstack
vagrant-cucumber
More @ bit.ly/1lIDarz
Extensions In Recent Versions
vagrant share
vagrant global-status
vagrant ssh <unique id>
vagrant rdp
Where can I find out more?
http://docs.vagrantup.com/v2/
So where can I find some boxes?
www.vagrantcloud.com
How do I build these boxes?
Packer.io
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