Easily provision cloud-based desktops that allow end-users to access applications and resources