Furniture    Home Décor     Housewares Home Improvement                         Veewee + Vagrant                          ...
Who Am I?Quick Overview• Director of IT at CSN Stores• Open Source advocate  I <3 FreeBSD + Lighttpd + PHP• Dad• Animal Lo...
Who is CSN Stores?Quick Overview• One of the Top 3 online U.S. retailer of home and office goods• 700+ employees• 200+ onl...
The Problems•   DevOps is great, but not all Devs want to be Ops•   Building and maintaining separate Dev systems for all ...
How do you solve these problems?             Lots of different models / solutions                 How does your team do it...
A potential solution                                          Vagrant + Veewee•Vagrant :    Tool for building and distribu...
What is Vagrant?• Fully Automated virtual machine creation using VirtualBox• Automated provisioning with Chef or Puppet fo...
Low Barrier to EntryTo get your first box up and running all you need is :$ gem install vagrant$ vagrant box add base http...
Complexity us up to youThe sky is the limit for what you buildVagrant::Config.run do |config|  config.vm.define :web do |w...
ResourcesMain Vagrant site : http://vagrantup.comVeewee repo : https://github.com/jedi4ever/veewee                        ...
Home WorkTry it for your self when you get home.ExamplesVagrant Railsapp :https://github.com/drnic/railsapp-vagrantVagrant...
Questions?Feel free to contact me:drowe@csnstores.com@draco2002                   drowe@csnstores.com / @draco2002   11
Upcoming SlideShare
Loading in …5
×

Vagrant + Veewee : Barcampboston April 10-2011

2,078 views

Published on

Short slide deck used for BarCampBoston talk on Vagrant and Veewee

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,078
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Vagrant + Veewee : Barcampboston April 10-2011

  1. 1. Furniture Home Décor Housewares Home Improvement Veewee + Vagrant Clouds on the Desktop Outdoor Baby & KidsShoes, Bags & Luggage Health & Fitness Pet April 10, 2011Office & School Supply
  2. 2. Who Am I?Quick Overview• Director of IT at CSN Stores• Open Source advocate I <3 FreeBSD + Lighttpd + PHP• Dad• Animal Lover drowe@csnstores.com / @draco2002 1
  3. 3. Who is CSN Stores?Quick Overview• One of the Top 3 online U.S. retailer of home and office goods• 700+ employees• 200+ online stores like – Strollers.com – Cookware.com – Luggage.com – Mountsandmore.com – Racksandstands.com – Etc..• Great place to work. drowe@csnstores.com / @draco2002 2
  4. 4. The Problems• DevOps is great, but not all Devs want to be Ops• Building and maintaining separate Dev systems for all applications for all Devs• Full stack running locally• Reproducible systems to avoid “WFM”• Freedom for the Devs to experiment in Ops• Building initial images from iso drowe@csnstores.com / @draco2002 3
  5. 5. How do you solve these problems? Lots of different models / solutions How does your team do it? drowe@csnstores.com / @draco2002 4
  6. 6. A potential solution Vagrant + Veewee•Vagrant : Tool for building and distributing virtualized development environments•Veewee : Tool for building base boxes for vagrant from scratch. drowe@csnstores.com / @draco2002 5
  7. 7. What is Vagrant?• Fully Automated virtual machine creation using VirtualBox• Automated provisioning with Chef or Puppet for reproducible environments• Environments can be stored in Source control drowe@csnstores.com / @draco2002 6
  8. 8. Low Barrier to EntryTo get your first box up and running all you need is :$ gem install vagrant$ vagrant box add base http://files.vagrantup.com/lucid32.box$ vagrant init$ vagrant up drowe@csnstores.com / @draco2002 7
  9. 9. Complexity us up to youThe sky is the limit for what you buildVagrant::Config.run do |config| config.vm.define :web do |web_config| web_config.vm.box = "web" web_config.vm.forward_port("http", 80, 8080) end config.vm.define :db do |db_config| db_config.vm.forward_port("db", 3306, 3306) db_config.vm.box = "db" endend drowe@csnstores.com / @draco2002 8
  10. 10. ResourcesMain Vagrant site : http://vagrantup.comVeewee repo : https://github.com/jedi4ever/veewee drowe@csnstores.com / @draco2002 9
  11. 11. Home WorkTry it for your self when you get home.ExamplesVagrant Railsapp :https://github.com/drnic/railsapp-vagrantVagrant Drupal Install :http://drupal.org/project/vagrant drowe@csnstores.com / @draco2002 10
  12. 12. Questions?Feel free to contact me:drowe@csnstores.com@draco2002 drowe@csnstores.com / @draco2002 11

×