$30 off During Our Annual Pro Sale. View Details »

vagrant (for busy developers)

vagrant (for busy developers)

This talk was given at vienna.js in March 2014. It introduces the audience to the concept of vagrant, describing the terminology and doing a demo on how to initialize, boot and ssh into a vagrant box with three simple commands.

Sebastian

March 26, 2014
Tweet

More Decks by Sebastian

Other Decks in Programming

Transcript

  1. vagrant
    (for busy developers)
    vienna.js - March 2014
    @Sgoettschkes

    View Slide

  2. “It works on my machine”

    View Slide

  3. “It’s all in SETUP.md”

    View Slide

  4. View Slide

  5. Providers

    View Slide

  6. Provisioners

    View Slide

  7. Synced folders
    http://upload.wikimedia.org/wikipedia/commons/5/5d/BalticServers_data_center.jpg

    View Slide

  8. Basic workflow
    $ git clone [email protected]:awesomecompany/awesomeVm.git
    $ cd awesomeVm && vagrant up
    # Hack away
    $ git pull --rebase
    $ vagrant provision
    # Hack some more and change provision files
    $ vagrant provision
    $ git commit -am ‘Incredible changes’ && git push

    View Slide

  9. Demo time!
    http://upload.wikimedia.org/wikipedia/commons/f/fd/Challenge_Accepted_Rage_Meme.png

    View Slide

  10. vagrant init

    View Slide

  11. vagrant up

    View Slide

  12. vagrant ssh

    View Slide

  13. Thanks

    View Slide

  14. Resources
    ● http://docs.vagrantup.com/v2/
    ● https://vagrantcloud.com/
    ● http://stackoverflow.
    com/questions/tagged/vagrant
    ● IRC: #vagrant on Freenode

    View Slide