The DNS Survival Guide is a great source of information for DNS students: