It is always better to fail at an early stage and recover sooner. In the case of application life cycle management, if we find issues at early stages, then we get more time to fix them, while severity and dependencies are less complex and can be easily sorted out. 

Continuous effort – not strength or intelligence – is the key to unlocking our potential.                                                                                                           —Winston Churchill

In this chapter, we covered CI for a Java-based web application.

After configuring and executing CI for the PetClinic project, where code is shared via TFVC repository, the next step should be to create a deployment environment. The deployment environment can ...

Get Implementing DevOps with Microsoft Azure now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.