# Section 02: Container Technology

## Container Technology

Containerization

> Containerization is operating system-level virtualization or application-level virtualization over multiple network resources so that software applications can run in isolated user spaces called containers in any cloud or non-cloud environment, regardless of type or vendor.

Docker

> Docker is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers.

Kubernetes

> Kubernetes is an open-source container orchestration system for automating software deployment, scaling, and management.

Virtual machine

> In computing, a virtual machine (VM) is the virtualization/emulation of a computer system. Virtual machines are based on computer architectures and provide functionality of a physical computer.

Links

* <https://en.wikipedia.org/wiki/Containerization_(computing)>
* <https://www.docker.com>
* <https://kubernetes.io>
* <https://en.wikipedia.org/wiki/Virtual_machine>
