Yes - it's a DIY product. I've not sprayed any of my guns (I don't really care for the look) but some of my shootin' Bud's have and if you like that sort of look it comes out pretty good. So far the durability has been OK, but it's only been a year or so since they did it - therefore I can no tell you the long term quality.
There are several other products on the market that are all basically the same as the Cerakote. Another one is called Dura-coat and I don't recall the other names. If you google them you can find names, prices, reports on ease of use and durability. Just follow directions to the T.