I usually use IIS in conjunction with the OutSystems development platform, which does code-generation for web applications.
As it does the compiling and deployment of the applications to IIS, I end up knowing very little on how it really works, and sometimes it is very useful.
Thanks