Vagrant+Puppet = #WIN

13
Vagrant + Puppet = #WIN

description

This is a quick introduction to using Vagrant and Puppet to set up a dev env.

Transcript of Vagrant+Puppet = #WIN

  • 1. Vagrant + Puppet = #WIN
  • 2. As a Developer, I want An environment that is identical to production An environment that is easy to setup The same environment that everyone in my team uses To use the tools, editors, etc. that I am most comfortable with
  • 3. As an Ops person, I want To be able to quickly develop, spin up and test different environments Test things like shell scripts, Chef/Puppet congurations
  • 4. As a Designer, I want To quickly setup the app so I can focus on design No install fests!
  • 5. vagrant up
  • 6. What eet ees?
  • 7. Vagrant really ties the room together - H/T (The Dude)
  • 8. OS Dependencies + = EnvironmentApp + vagrant up
  • 9. OS Dependencies + App PROVIDERFROM FROM PROVISIONER CAN BE VIRTUAL BOX VMWARE AWS ... CAN BE SHELL PUPPET CHEF ...
  • 10. vagrant up Fetches a base box Boots it up, mounts folders, forwards ports, etc. Runs provisioning script And gives you password less ssh as the vagrant user
  • 11. Puppet is a provisioning tool provides a Resource abstraction layer too much detail for this talk. Catch me later :)
  • 12. ENOUGH TALK, LETS DO! Thanks @nishantmodak