Containers

Containers are executable units of software in which application code, its libraries, and its dependences are packaged in a common way, so that it can be run anywhere, from desktops, traditional IT, to the cloud.

Containers are more lightweight and consume fewer resources than Virtual Machines, helping streamline the development and deployment of cloud native applications