Monthly Meetings: Starting in 2014, we meet the third Thursday of every month.
Additional Meetings: Meet as scheduled and announced.
You will learn the basics of Vagrant. Vagrant is a powerful tool for programmers using any language. It speeds up your development workflow and gives you rapid prototyping environment. You can also use it to trouble shoot problems and learn new technologies without messing around with installing and configuring software on your machine. It leverages a declarative configuration file which describes all your software requirements, packages, operating system configuration, users, and more. Email me at [masked] to get a Google invite. To prevent abuse the link will not be posted here.
When it comes to robust distributed deployments, containerization and virtualization are where it's at. Tools like Vagrant and Docker allow you to configure reproducible and portable work environments, and then use provisioning tools ranging from simple shell scripts to Chef or Puppet to install and configure any number of machines with a click.
These new tools make it possible for both developers and designers to work in disposable and reusable environments that can be built, reset and distributed across an entire team. Even better, the same approach can be used for deployment to production boxes, so you can trust that what's serving customers in the cloud is the same as what's right on your dev machine.