CodeMash is a unique event that educates software developers on current practices, methodologies, and technology trends in a variety of platforms and development languages such as Java, .Net, Ruby, Python and PHP. Different than most conferences, this three-day event ‘mashes’ together ideologies and individual developer experiences to discuss, learn and even attack certain problems. Grand Rapids based, CQL, sent seven of its developers to this large software development conference. Following is our Codemash Installment #5 of 10.
Blazingly Fast Services Using Node.js and MongoDB
Database Migration (and Rollbacks)
This presentation was basically an introduction to a tool called FluentMigrator for doing database deployments. This tool is a fluent C# library that you use to deploy database updates and optionally roll them back. It can also be included in MSDeploy deployments, which would make it easier to deploy web and database updates all at once. I think the consensus of our group is that this is a neat idea, and maybe worth a try, but would take some time and careful consideration before fully trusting it. The presentation showed some very simple examples, and while a lot of our database deployments are straight forward, we usually don’t need to roll them back either (and if so, a simple script is usually good enough). I just can’t see the advantage of using a tool like this, unless we were to move to a fully automated deployment process (which is unlikely based on our process). At the very least, it’s good to be aware of tools like this, so we understand our options.
Check back for Codemash Installment #6 of 10.