"Docker For Developers is designed for developers who are looking at Docker as a replacement for development environments like virtualization, or devops people who want to see how to take an existing application and integrate Docker into that workflow. This book covers not only how to work with Docker, but how to make Docker work with your application.
Inside you will learn:

How to work with containers, what they are, and how they can help you as a developer.

How Docker can make it easier to build, test, and deploy distributed applications.

How to separate the different concerns of your application to have a more robust, scalable application.

Finally, you will see how to leverage Docker to deploy your application and make it a part of your deployment strategy, helping not only ensure your environments are the same but also making your application easier to package and deliver."