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