The overall vision of the book is to use one sample application and perform the following:
Automated build: Using build tools such as Ant or Maven
Continuous Integration (CI): CI using Visual Studio Team Services (VSTS):
Compilation
Unit test execution: JUnit test cases
Code analysis: Using SonarQube
Cloud platform resources
CD using VSTS: Utility tasks for WAR deployment
Continuous deployment using VSTS: Utility tasks for WAR deployment with governance and an approval workflow for the deployment
Continuous monitoring and security: By configuring notifications in the Azure portal and using role-based access
We will integrate Eclipse IDE with the VSTS for repository-related tasks and perform all end-to-end automation operations as described in the preceding diagram. Every chapter is a building block for the next chapter and at the end of the book, we will be able to visualize the technical implementation and high level design in line.