Hi Ben, definitely worth getting yourself some training by the sounds of things.
I can recommend NCCA, IICRC and also Alltec's 'hands-on' courses. There are several others that also receive excellent reviews. Just search 'training' on here.
During training you will be talked through all aspects of Carpet and dependant on the course, Upholstery Cleaning. You will also get the opportunity to ask as many questions as you wish.