The material most common and really great for the job is 3M di-noc. Any shop that does installs like this will probably use it. The key is finding a place that has somebody dedicated to this type of work as experience pays off. You absolutely can DIY the install - just buy the material off eBay. But there is a learning curve so you might want to buy more than you really need. Check out installation videos on YouTube.
Several members here on IS use this both inside and outside the car - including roof installations. if you use the search feature you should be able to located a lot of threads using keywords like 3M, Di-noc, vinyl, CF wrap, vinyl wrap...