This would be what I would call the best official guide: http://oreilly.com/catalog/9780596100575
This will get you in to all of the how's and whys in great detail.
Bind is not really difficult to setup. I installed Ubuntu server edition and within the first couple of hours I had Bind running coupled with DHCP to provide dynamic DNS and could access any system on my LAN by name or IP. There are lots of how to documents on the internet. If you are looking for a quick guide, here is a site
I would recommend (hint: it is the one I used) but note that there are several editions and similar guides so be sure to check the tabs on the right side of the page.