Getting Started
with Vagrant
Micah Wood
@wpscholar http://micahwood.me
What is
Vagrant?
A tool for creating
and sharing work
environments.
Create and destroy
virtual machines
Automatically provision
virtual machines
Network
virtual machines
Package and distribute
virtual machines
Why use
Vagrant?
Local
Development
Consistent
Environment
Portability
Easily Test
Scripts
How do I use Vagrant?
https://www.virtualbox.org/ http://www.vagrantup.com/
Create Vagrantfile
$ vagrant init <name> <url>
Start Virtual Machine
$ vagrant up
PuPHPet
https://puphpet.com
Varying Vagrant Vagrants
https://github.com/Varying-Vagrant-Vagrants/VVV
vvv-hosts
vvv-init.sh
vvv-nginx.conf
https://github.com/varying-vagrant-vagrants/vvv/wiki/Auto-site-Setup
VVV Site Wizard
https://github.com/aliso/vvv-site-wizard
Questions?
Getting Started with Vagrant
Getting Started with Vagrant
Próximos SlideShares
Carregando em…5
×

Getting Started with Vagrant

2.227 visualizações

Publicada em

Learn how Vagrant, a tool for creating portable development environments, can help you:
- Easily setup a local development environment
- Match your local development environment to production and avoid surprises during deployment.
- Share development environments with team members and get new team members up and running in record time.
- Easily deploy code by using providers and provisioners.

Presentation given at WordCamp Asheville 2014:
http://2014.asheville.wordcamp.org/session/getting-started-with-vagrant/

NOTE: This slide deck isn't going to be extremely helpful on its own. Please view the associated blog post for more context:
http://wpscholar.com/presentations/getting-started-with-vagrant/

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Getting Started with Vagrant

  1. 1. Getting Started with Vagrant Micah Wood @wpscholar http://micahwood.me
  2. 2. What is Vagrant?
  3. 3. A tool for creating and sharing work environments.
  4. 4. Create and destroy virtual machines
  5. 5. Automatically provision virtual machines
  6. 6. Network virtual machines
  7. 7. Package and distribute virtual machines
  8. 8. Why use Vagrant?
  9. 9. Local Development
  10. 10. Consistent Environment
  11. 11. Portability
  12. 12. Easily Test Scripts
  13. 13. How do I use Vagrant?
  14. 14. https://www.virtualbox.org/ http://www.vagrantup.com/
  15. 15. Create Vagrantfile $ vagrant init <name> <url>
  16. 16. Start Virtual Machine $ vagrant up
  17. 17. PuPHPet https://puphpet.com
  18. 18. Varying Vagrant Vagrants https://github.com/Varying-Vagrant-Vagrants/VVV
  19. 19. vvv-hosts vvv-init.sh vvv-nginx.conf https://github.com/varying-vagrant-vagrants/vvv/wiki/Auto-site-Setup
  20. 20. VVV Site Wizard https://github.com/aliso/vvv-site-wizard
  21. 21. Questions?

×