Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Hello, Drupaldelphia!
My name is Steve.
I
but
A little background
1999: Caveperson version-control 
index.html.19991014.steve
2002: SVN 
index.html
2008: Git 
Git glorious git
2011: Vagrant 
Uh, what the WHAT?
If you ever feel like you’re doing it 
wrong, that means that you’re 
doing it right.
If you NEVER feel like you’re 
doing it wrong, that means you’re 
doing it wrong.
If you shoot for the stars, you 
may just land on the moon.
Scenarios
It works on MY machine
No, it REALLY works on MY 
machine
Enter Vagrant
So what is Vagrant?
Vagrant is free and open-source software for creating and configuring virtual 
development environments.[1] It can be cons...
Development environments 
made easy.
Concepts: 
• Base boxes 
• Provisioning
Base boxes are to 
development environments 
as out-of-the-box Drupal is to 
websites.
Provisioning is to 
development environments 
as Drupal install profiles are 
to websites.
So, think of Vagrant as an 
install profile for your local 
environment.
Installation steps: 
1. Download & Install Vagrant from 
http://www.vagrantup.com/downloads.html 
2. Download & Install Vi...
Hop into Terminal (or iTerm 2)
Resources 
Base boxes 
• http://vagrantbox.es 
• http://puppet-vagrant-boxes.puppetlabs.com/ 
Repos 
• https://github.com/...
We’re Hiring!
Steve Karsch 
stevekarsch.com 
drupal.org/u/karschsp 
twitter.com/karschsp 
steve@stevekarsch.com
Drupaldelphia 2014 - Standardize Environments with Vagrant
Drupaldelphia 2014 - Standardize Environments with Vagrant
Upcoming SlideShare
Loading in …5
×

Drupaldelphia 2014 - Standardize Environments with Vagrant

2,361 views

Published on

Slides from Drupaldelphia 2014 - Standardize Environments with Vagrant

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Drupaldelphia 2014 - Standardize Environments with Vagrant

  1. 1. Hello, Drupaldelphia!
  2. 2. My name is Steve.
  3. 3. I
  4. 4. but
  5. 5. A little background
  6. 6. 1999: Caveperson version-control index.html.19991014.steve
  7. 7. 2002: SVN index.html
  8. 8. 2008: Git Git glorious git
  9. 9. 2011: Vagrant Uh, what the WHAT?
  10. 10. If you ever feel like you’re doing it wrong, that means that you’re doing it right.
  11. 11. If you NEVER feel like you’re doing it wrong, that means you’re doing it wrong.
  12. 12. If you shoot for the stars, you may just land on the moon.
  13. 13. Scenarios
  14. 14. It works on MY machine
  15. 15. No, it REALLY works on MY machine
  16. 16. Enter Vagrant
  17. 17. So what is Vagrant?
  18. 18. Vagrant is free and open-source software for creating and configuring virtual development environments.[1] It can be considered a wrapper around virtualization software such as VirtualBox and configuration management software such as Chef, Salt and Puppet. - Wikipedia
  19. 19. Development environments made easy.
  20. 20. Concepts: • Base boxes • Provisioning
  21. 21. Base boxes are to development environments as out-of-the-box Drupal is to websites.
  22. 22. Provisioning is to development environments as Drupal install profiles are to websites.
  23. 23. So, think of Vagrant as an install profile for your local environment.
  24. 24. Installation steps: 1. Download & Install Vagrant from http://www.vagrantup.com/downloads.html 2. Download & Install VirtualBox from https://www.virtualbox.org/wiki/Downloads
  25. 25. Hop into Terminal (or iTerm 2)
  26. 26. Resources Base boxes • http://vagrantbox.es • http://puppet-vagrant-boxes.puppetlabs.com/ Repos • https://github.com/Lullabot/rome • https://github.com/zivtech/vagrant-development-vm • https://github.com/karschsp/vagrant-lamp Tools • http://www.vagrantup.com/ • https://www.virtualbox.org/ • https://puphpet.com/
  27. 27. We’re Hiring!
  28. 28. Steve Karsch stevekarsch.com drupal.org/u/karschsp twitter.com/karschsp steve@stevekarsch.com

×