I'm fairly new to jeep ownership and had a similar noise so I decided to rebuild my front driveshaft. Why not I plan on off roading and I'd rather learn in my garage than on the trail for the first time. Plus if I completely screwed it up I could just purchase a better driveshaft from Adams or Tom woods.
This is the kit that I purchased
https://www.dennysdriveshaft.com/p3..._for_jeep_with_oem_1310_series_non_greas.html
You can do it cheaper if you want to reuse the centering yoke but that's not as easy as just replacing the whole joint. Youtube has a ton of video's showing you how to do it. I believe some members here prefer using a socket and hammer method stating that you are less likely to damage the yoke/driveshaft if you use that versus some sort of press.
3 things were difficult for me.
First, figuring out how to perfectly center the u joints so it would turn smoothly and insert the retaining clips properly.
Second, rebuilding the H yoke. If you do this in the wrong order then you can't get the other u joint in.
Third, removing the rubber boot for the centering yoke. I couldn't remove mine without really going at it and I wasn't sure how to install the replacement so I just left the old one on since it looked fine.
Lastly, I don't think I would ever bring the driveshaft to a shop to rebuild. Not when a brand new/better shaft could be purchased for roughly the same price.