Continuous delivery and continuous deployment are exciting frontiers in software development. If set up properly, any code committed to a project's repository can pushed live after passing a series of defined tests in a simulated environment. As part of my first group project at Hack Reactor, I wanted to learn how to set up a continuous deployment system, so that we could concentrate on developing great software rather than deploying it. For this, I chose Circle-CI, which was initially easy to set up and had a great user interface.
We chose to host our project on Microsoft's Azure platform, for no better reason than the fact that they've been very generous with credits for Hack Reactor students (and YCombinator startups