The deployment

Spring Boot provides the ability to run and distribute your Spring application as a simple JAR and is a wonderful success in that regard.

It is, without a doubt, a step in the right direction, but sometimes your web application isn't the only thing you want to deploy.

When dealing with a complex system with multiple servers and datasources, the work of the operation team can become quite a headache.

Docker

Who hasn't heard about Docker? It is the new cool kid in the container world and has become quite a success, thanks to its vibrant community.

The ideas behind Docker are not new, it leverages LinuX Containers (LXC) and cgroups to provide a fully isolated environment for applications to run in.

You can find a tutorial on the Spring website ...

Get Spring MVC: Designing Real-World Web Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.