best practices for VM deployment