The provide system supports providing software applications as services, and migrating production services safely and seamlessly through an indefinite series of software application releases.
The purpose of the product and the scope of the supported work are described on this page: http://appropriatesoftware.net/provide/Features.html
A tutorial in usage of the provide system here: http://appropriatesoftware.net/provide/Documentation.html