In this chapter, we have shown a few tips and tricks for the advanced Docker user that can make your life much more productive. We have also shown how you can leverage containers to serve whole development environments that run on remote servers and can be accessed from within a browser over a secure HTTPS connection.
In the next chapter, we will introduce the concept of a distributed application architecture and discuss the various patterns and best practices that are required to run a distributed application successfully. In addition to that, we will list some of the concerns that need to be fulfilled to run such an application in production or a production-like environment.