This document compares classic app development and deployment to containerized apps. It discusses using containers and Docker to package apps and their dependencies. It shows how containers can be defined, built, and orchestrated. Container deployment to different environments like integration, staging, and production is described. Usage scenarios like continuous integration servers are presented. Challenges with the new container-based approach are also acknowledged.