Train for Free should be the motto of the cruise ship jobs course for most of the staff help can obtain free training on board a ship for their job. Hospitably, cleanliness, and other talents useful in dealing with the public are taught for no charge with many of the cruise lines. Of course, that is not true for the navigation teams including the captain and his team but there training is usually done on board the vessels so actual classroom time is not always required.
There are some schools that do offer cruise ship training and course.
The advantage to this approach is that the school has the pulse of the industry and can help to locate jobs that are available and even help with the job placement upon completion of the course.