LifeWay, a 125 year old Christian publishing company, is pleased to release our first major contribution to the open source community.
Today, we are releasing a tool – Chadash – a tool we built and have been using to deploy our software immutably on AWS across much of LifeWay for the last year. Chadash has enabled us to build Continuous Delivery pipelines that enable us to go from source control to production using common tools we already use such as Jenkins and GoCD as the driver. Chadash is able to deploy your application through multiple lower environments all the way to production in under an hour. Chadash does this with new, immutable instances with new ASG’s behind your ELB with zero downtime as the application transitions from one version to the next. Much of the concepts of Chadash were driven from the ideas behind Netflix’s Asgard application, but we take a different approach, using CloudFormation as the driver which gives the consumer of Chadash a lot of flexibility without depending on updates to it to support new features of Amazon’s API’s – whatever CloudFormation can do, Chadash is able to use, as long as your templates follow a few simple rules.
In the last year, Chadash has deployed our applications over 5,000 times across different environments and we hope it can help you with your deployments as well. Check out Chadash and the extended documentation on GitHub: https://github.com/LifeWay/Chadash