Summary
In this chapter, we learned about the alternatives for deploying your Docker-based application to production. We learned that the many choices involve trade-offs, and how to build the smallest viable production environment. We learned how to choose between different cloud providers and their managed container runtimes, and how to articulate the benefits of running Docker either on-premises or in a hybrid cloud. We also learned how to decide on a production path for deploying Docker containers given competing objectives.
Given these lessons, you can apply what you have learned to create a real production deployment. Having enough context about the technology alternatives is very important – because different strategies offer different advantages and disadvantages. Your company might need a super-robust autoscaling deployment in the future but might only need something that works today.
In the next chapter, we will show how you can create a robust single-host Docker...