Containerization refers to the process of packaging an application and its dependencies into a standardized unit called a container. Containers allow applications to run reliably from one computing environment to another by abstracting away differences between environments. Common container platforms include Docker and Kubernetes, which provide tools for building, shipping and running distributed applications. Containers allow more efficient utilization of computing resources and easier management of applications compared to traditional virtual machines.