Vagrant 101 for Designers and Frontend Engineers

Vagrant 101 for Designers and Frontend Engineers

Vagrant provides easy to configure, reproducible, and highly portable work environments to help maximize the productivity and flexibility of you and your team. As a developer, Vagrant will isolate dependencies and their configuration within a single disposable, consistent environment, without sacrificing any of the tools you’re used to working with (editors, browsers, debuggers, etc.). As a designer, Vagrant will automatically set everything up that is required for that web app in order for you to focus on doing what you do best: design. Finally, imagine if you could share your local development with the world in a single command!

502828deee7e3b38ca1e527dded8a1a9?s=128

Seth Vargo

April 14, 2015
Tweet

Transcript

  1. Vagrant  101 A  VIRTUAL  DEVELOPMENT  ENVIRONMENT

  2. I  am  @sethvargo

  3. WWW.HASHICORP.COM

  4. None
  5. None
  6. HISTORY 2010 2015

  7. 050bfd9 Initial commit [Mitchell Hashimoto] (5 years ago) vagrant 

    master git log --reverse
  8. 7275 vagrant  master git log | wc -l

  9. 5558 Mitchell Hashimoto 284 Seth Vargo 116 Fabio Rehm 85

    John Bender 73 Gilles Cornu 69 Shawn Neal 68 Teemu Matilainen 27 Max Lincoln 19 Paul Hinze 17 Jack Pearkes 17 Adam Spiers 13 Michael Bearne vagrant  master git shortlog -s -n
  10. 588 vagrant  master git shortlog -s -n | wc

    -l
  11. mitchellh/vagrant !

  12. None
  13. cost benefit BENEFITS

  14. REQUIREMENTS

  15. REQUIREMENTS  computer

  16. REQUIREMENTS   computer internet  connection

  17. REQUIREMENTS     computer internet  connection beverage* *

     optional
  18. REQUIREMENTS     computer internet  connection* beverage* *

     optional
  19. REQUIREMENTS    }

  20. REQUIREMENTS    }low  barrier  to  entry

  21. PARITY

  22. PARITY PRODUCTION DEVELOPMENT

  23. PARITY PRODUCTION DEVELOPMENT LARGE  FAILURE  GAP

  24. PARITY PRODUCTION DEVELOPMENT LARGE  FAILURE  GAP

  25. PARITY PRODUCTION DEVELOPMENT

  26. PARITY PRODUCTION DEVELOPMENT SMALL  FAILURE  GAP

  27. EASY

  28. EASY vagrant  master vagrant up

  29. EASY Bringing machine 'default' up with 'virtualbox' provider... ==> default:

    Importing base box 'hashicorp/precise64'... Progress: 60% vagrant  master vagrant up
  30. DOCUMENTED

  31. DOCUMENTED

  32. PLUGGABLE

  33. PLUGGABLE

  34. PLATFORM-­‐AGNOSTIC

  35. PLATFORM-­‐AGNOSTIC  

  36. PLATFORM-­‐AGNOSTIC   

  37. PLATFORM-­‐AGNOSTIC     

  38. PLATFORM-­‐AGNOSTIC     

  39. DEMO github.com/sethvargo/posscon-2015-demo

  40. WANT  MORE? VAGRANTUP.COM

  41. WANT  MORE? Create and Manage Virtualized Development Environments Mitchell Hashimoto

    Vagrant Up and Running hashi.co/vagrant-­‐book
  42. QUESTIONS? I  am  @sethvargo