Hey there Roy,
To answer your questions:
I understand that using dsc I can configure my servers and maintain the configuration. My main query is how much I can achieve using dsc?
Pretty much anything you can do manually on a server, you can accomplish with Desired State Configuration.
Suppose, I'm building a domain controller, so using DSC I can install the required roles features etc. After that what? Am I able to do the post configuration of ADDS service, i.e. can I promote to DC using DSC?
Yes you can. As a matter of fact, there are some configurations in the Azure DSC portal that you can use to do exactly this. The required module for these configurations is the xActiveDirectory module, which is also available at PowerShellGallery.com.
So like this what I can achieve using DSC, can you plz give me some example of DSC's capabilities. I am not asking about the configuration/ scripting. Want to know things I can do.
I've used DSC configurations for building out corporate compliant machines to reduce the overhead of the image building process, all the way out to building fully configured Citrix environments and Dynamics environments.
From a Windows server perspective, there really isn’t much that you can’t do, unless the application you’re trying to support simply can’t be automated. That’s a technology problem that’s usually easily remedied.