Planning training of end-users and deploying end-user applications