A standard unit of virtualized software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another