Throughout this book, we have learned how to create an application, configure RESTful services, do testing, integrate metrics and other management components, and handle packaging and deployment, among other things. Now, the time has come to look at the world outside the application—the ubiquitous cloud environment.
In this chapter, we will look at how to make applications cloud-friendly, how to deal with the dynamic nature of the distributed applications running in the cloud, how to make our applications visible to the world, how to discover other service endpoints, how to call them, and how to handle various error conditions.