This is a quick introduction to using Vagrant and Puppet to set up a dev env.
Citation preview
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
:)