1. Container
- One OS installed on the server
- Container is slice of the operating system
- Smaller and faster than VM
- Nothing to boot and shutdown because only one OS
2. Docker
- Makes running apps inside containers really easy
- containerised apps
- Key for moving to a modern, cloud native, micro-services design
3. Kubernetes
- borg, omega, kubernetes
- containerised apps at scale
- issues commands to docker instances telling them when to stop and start
- spins up more containers when load increases, and reduces containers when load decreases
- fixes issues, self healing