rubysecurity.org

Anecdotes from a Linux Systems Administrator. /root

Home About Books Blog Portfolio Archive
19 October 2015

Vagrant: Up and Running

by Alpha01

Vagrant is an awesome piece of software. This fantastic application has changed the way most companies do development. Vagrant: Up and Running, is an introductory book that extends the official Vagrant document in a short well structure approach. Practically all of the topics covered in the book are covered in the official Vagrant documentation. However, this book is aimed for people completely new Vagrant and are unaware of the idiosyncrasy of what it takes to configure a server. The book’s examples are using VirtualBox as the visualization platform, and Linux as the VM guest. So in addition of learning Vagrant, you’ll also be learning some of the really cool in features of VirtualBox and see how wonderfully Vagrant abstracts this by using it’s Vagrantfile guest configuration.

The book is divided into seven chapters. The first two chapters are basic introductions to Vagrant. Their is also a chapter dedicated to provisioning a guest using Chef and Puppet. The provisioning chapter does not go into the details of Chef or Puppet, but the example Chef recipes and Puppet manifest described on the book are really simple and straight forward. They are well described, and should be able to easily understand the Vagrant provisioning process no matter what provision tool you’ll later end up using. My favorite chapter, and practically the reason anyone needs to buy this book, is the chapter on Plug-in development. I’ve been hacking on a Vagrant plugin these last few days, and personally feel the official documentation is lacking in this area, and this chapter is hands down the best documentation on Plug-in development.

The only con of this book, is not necessarily the book’s fault but rather a result of Vagrant’s constant fast pace development. The book was published on May 2013, and being at this point in time over two years old, it’s diffidently aging fast. Some of the examples on the Extending Vagrant with Plug-ins chapter, using the lasted version of Vagrant at the time of this writing, spit out deprecate warnings.

Rating: 4/5

Vagrant: Up and Running. Create and Manage Virtualized Development Environments

Tags: [ vagrant ]