Also, for any given topic or technology, there are usually specialists or experts who offer a mix of training, consulting and audit/assessment in such areas. These companies are easy to find online using a search engine.
Finally, it's never a mistake to check in with your local higher education outlets (such as local community colleges, universities or graduate institutions) or large online education purveyors (such as Phoenix University Online, DeVry Institute and so forth) to see what kinds of offerings they have and how much it might cost to get some custom courses developed. Where there's a will, there's always a way, but where there's a budget, you can usually get multiple providers to bid on your business!
This was first published in June 2005