Rethinking Agility in Databases - Part II: Builds & Deployment

Skip Navigation Links

Rethinking Agility in Databases 2/25/2008 12:48 PM

view as a single page

Reliable Deployment Tools

In the software world (C#, C++, Java, etc.) we have reliable methods of deployment for our programs. There is a buffet of options for us – zip files, MSIs, JAR packages, web deployment solutions, and so on. Not only that, but the set of available options seems to be expanding while existing technologies are continually refined.

These highly repeatable deployment mechanisms can easily be tested. Ideally, they are driven from tests. Even when they are not, though, the fact that they could be means that we can gain a reasonably high degree of confidence from manual or after-the-fact tests.

The reason these things can so easily be validated is that deployment, usually, boils down to copying files. File-copies start out as fairly reliable things even without tests. They are essentially large assignments and, like assignments, they are better when accompanied by tests but still pretty safe without.

< Introduction Program Builds >