One of the tasks that developers spend most of they time is getting their development environment working properly.
This task is hard as well for the new team members. Vagrant is a tool that lets you manage Virtual Machines in a simple way by using a single configuration file.
Puppet is a tool that lets you provision the Virtual Machine, this means, it allows you to install packages, execute commands, create folders, create users and do any administrative task inside the Virtual Machine with a simple configuration file.
Vagrant with Puppet allows you to create your development environment and easily share with your teammats. This workshop will introduce you into Vagrant and Puppet and at the end you will have a real development environment working and you will learn how to share it.
This workshop was given @ The Startup Scholarship 2013 edition