The document discusses virtual appliances and provides guidance on how to build them. It defines a virtual appliance as software pre-installed on a virtual machine that can run on any hypervisor. It recommends building appliances using version control, continuous integration, and automated testing/deployment in virtual machines. It also covers packaging, security considerations, updating, and configuration management when building virtual appliances.