Continuous Database Deployment – challenges and solutions
Let’s talk about database deployability in the world of continuous changes. Database migrations are considered the biggest obstacle to start with Continuous Deployment. Unlike other software components, a database is not a collection of files so dealing with database deployments is tricky and often sounds impossible. Can we improve database deployability and enable true Continuous Delivery for our software systems? Probably we can, but first we have to see the problems. Perhaps we need even a little re-thinking around the way that databases are used and evolved. We definitely need to start from somewhere, so let’s eat the elephant one bite at a time!