Tools for Agile: Capistrano

In my previous six entries, I focused on presenting the main Agile methodologies, and their concepts. In the following entries, I will focus on tools that enable Agile; providing a quick introduction without going in technical details. The first tool in this series is Capistrano.

Written in Ruby, Capistrano is an Open Source tool, used for:

  • Deploying web applications, on multiple servers simultaneously
  • Automating audits
  • Script workflows over SSH
  • Automate common tasks in software teams
  • Drive infrastructure provisioning tools

With features like:

Capistrano runs on a client machine, and requires Ruby 1.9 or newer.

Useful links:

https://github.com/capistrano/capistrano/wiki/2.x-From-The-Beginning

http://www.davegardner.me.uk/blog/2012/02/13/php-deployment-with-capistrano/