In this book, we saw how the Play! Framework 2 can be used to create great web applications. However, we only saw them running on our machine, which is a dev machine. So far, so good, but a web application is not meant to be used this way; it has to be productionized, which requires it to be deployed on a so-called Prod server . A Play! Framework 2 application can be deployed in several ways, for example, in a servlet container, such as Tomcat. However, in this chapter we'll concentrate on a particular use case; cloud deployment on a Platform as a Service (PaaS).
But, wait! There is something that a web application needs before before it can be released to the end user. It needs a neutral environment, which asserts that the application is delivering its features correctly. Nowadays we like the Release Early, Release Often vision, but for that to happen we need to have an automated and continuous eye on its quality.
That's why we end up in a more general...