Docker allows you to package an application with all of its dependencies into a standardized unit for software development. This is an excellent way to ensure what works on your machine will work in production too. This book will explain how to get situated with Docker on your workstation, how to create a Dockerized version of your web application in development mode and get it working in production.

After you finish the book you will have a solution that lets you git push code to a staging or production server and have everything like service restarts and more happen automatically. You can sit back and relax while the code we've written does all the work.

We will even go over signing up for a cloud hosting provider, registering a domain name and hooking up a free SSL certificate so you can safely serve the contents of your website to your visitors.

There are a number of code examples included and the final result is a fully working solution that you can apply to your next project. The emphasis is on Docker, not a specific web programming language or framework. You will easily be able to apply everything here to your favorite language or framework.

Save yourself from months of painful research and testing. You're only a few short hours away from having a robust and dependable deployment solution at your disposal.