For a course to be available to users, it must be published. There are a number of conditions that need to be met, and they vary depending on whether you want to offer your courses for free, or for a fee.
General
Content
Integrations