Summary
In this chapter, you learned how to use container technologies such as Docker to package your application, including all its dependencies into container images. You learned how to build container images from your application and deploy them in a production container environment built on Kubernetes.
We will get back to building container images in Chapter 9, where you will learn how to further automate your container build tool chain, allowing you to completely automate your application deployment, starting with a git push command and ending with an updated container image running in your Kubernetes cloud.
Up until now, we have been fairly cloud-agnostic. Each and every example that we have looked at so far will work in any major public or private cloud, be it AWS, Azure, GCE, or OpenStack. If fact, container technologies are often considered an excellent way to abstract from the individual quirks of the cloud providers and avoid a (potentially costly) vendor lock-in.
All this will change...