Commit On Day OneThanks to Vagrant &     Puppet!    Jakub Holý - Iterate Conference 8/2012
Vagrant iscommand-line tool to● manage VirtualBox VMs● install & config there SW● integrate the VM and host             Ja...
Demo time!  New VM with Apache serving a local site             Jakub Holý - Iterate Conference 8/2012
Benefits● Broken environment? Destroy & recreate!● Possibility of multiple, incompatible envs● Development environment sha...
Benefits● Broken environment? Destroy & recreate!● Possibility of multiple, incompatible envs● Development environment sha...
Pitfalls●   Provisioning = more work than 1* config●   Limitations in Vagrant/VB/host integration●   Vagrant occasionally ...
Learning more●   Get started: bit.ly/VagrantPpt●   Execute vagrant●   Great docs at vagrantup.com●   Puppet reference at b...
Bonus: Tips● The VM user is vagrant, psw vagrant              Jakub Holý - Iterate Conference 8/2012
Upcoming SlideShare
Loading in...5
×

Commit on day one thanks to vagrant & puppet!

542

Published on

10 min introduction into the usage and benefits of Vagrant (with Puppet). Demo-driven, see bit.ly/VagrantPpt

The presentation only accompanies a demo and is without value on its own.

Published in: Technology, Spiritual
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
542
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Commit on day one thanks to vagrant & puppet!

  1. 1. Commit On Day OneThanks to Vagrant & Puppet! Jakub Holý - Iterate Conference 8/2012
  2. 2. Vagrant iscommand-line tool to● manage VirtualBox VMs● install & config there SW● integrate the VM and host Jakub Holý - Iterate Conference 8/2012
  3. 3. Demo time! New VM with Apache serving a local site Jakub Holý - Iterate Conference 8/2012
  4. 4. Benefits● Broken environment? Destroy & recreate!● Possibility of multiple, incompatible envs● Development environment shared by all Jakub Holý - Iterate Conference 8/2012
  5. 5. Benefits● Broken environment? Destroy & recreate!● Possibility of multiple, incompatible envs● Development environment shared by all: ○ Standardization: Everybody has the same env ○ Changes - do once, distribute to everyone ○ External teams can easily play with your app/env ○ Faster onboarding: git clone + vagrant up ○ Safe (reversible) experimentation with config ○ 100% documented dev env configuration Jakub Holý - Iterate Conference 8/2012
  6. 6. Pitfalls● Provisioning = more work than 1* config● Limitations in Vagrant/VB/host integration● Vagrant occasionally fails to start the VM● Some limitations under Windows (More info at http://theholyjava.wordpress.com/tag/vagrant/) Jakub Holý - Iterate Conference 8/2012
  7. 7. Learning more● Get started: bit.ly/VagrantPpt● Execute vagrant● Great docs at vagrantup.com● Puppet reference at bit.ly/PuppetTypeRef Summaryvagrant init - Create VMvagrant up - Install, config SWvagrant ssh - Integrate VM and hostvagrant haltvagrant destroy Jakub Holý - Iterate Conference 8/2012
  8. 8. Bonus: Tips● The VM user is vagrant, psw vagrant Jakub Holý - Iterate Conference 8/2012
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×