Questions
VirtualBox
What is VirtualBox?
Click to showHypervisor. It enables you to run virtual machines.
Why would you use VirtualBox?
Click to showLocal testing that requires clean or different operating system. Provisioning testing (from disk or PXE) that requires full boot process. Low level networking tests (software defined network testbeds). When using Vagrant (since it is free and fairly common).
Why would you use a virtual machine with fixed-size disk instead of dynamically allocated disk?
Click to showFixed-size disk is generally faster than a dynamically allocated one.
How would you expose virtual machine's ssh port to be accessible from the internet?
Click to showNAT network and port forwarding. Using bridged network adapter.
What is a virtual machine snapshot and why would you use it?
Click to showSnapshot is a copy of the virtual machine's disk at a given point in time. It is useful for test purpouses (when you expect upcoming roll-backs) or for backups.
QEMU and KVM
TODO