Creating Production Ready Containers

With Kubernetes, applications are deployed to production in the form of container images. This means that the scope of responsibiity for packaging applications has expanded from application-only (relying on tools like Maven, Gradle, npm, pip, etc) to everything-but-the-kitchen-sink, including middleware, runtime, even the OS. Every container image is its own little production environment!