Overview of DevOps
DevOps focuses on automation and integration. It allows development and operations teams to share responsibility of the application in production.
Virtualisation
VirtualBox
VirtualBox is easy to use as a sandbox VM on dev environments.
Containers
Docker
Docker is a lightweight container. It is different to a full VM as the kernel will be shared with the host operating system.