There are two things that have happened in the computer industry that have changed it for good—cloud computing and containers. Cloud computing came first and changed the way to look at infrastructure, the way to consume software, and the way to grow many businesses. Now, computation is a commodity.
Containers change and are changing the way we build and deliver software. They are also the essential glue for DevOps and the way to take CI/CD to another level.
Put them together and you will have one of the most powerful environments in IT. But can Java EE take advantage of it? Of course! If an application server is an abstraction of Java EE applications, containers are an abstraction of the server, and once you have them built in a standard such as Docker, you have the power to use such tools to manage an application server.
This chapter will show you how to put...