Active Directory is a thing you just have to dive into - once you've set up the domain, you just manage everything through Active Directory's snapins (Users & Computers, Sites & Services, etc)
DNS is a requirement of a domain, so it should install automatically. DHCP is also useful.
There are tons of resources online on how to set this up, Youtube especially.