To learn kernel development well:
a. lots of samples kernel programs:
Windows DDK sample:
http://social.msdn.microsoft.com/Forums/en-US/softwaretesting/thread/08690203-1757-4129-b59a-6bae10bcdce8/
WDK samples:
http://msdn.microsoft.com/en-us/windows/hardware/gg487428
Or just search:
http://www.google.com/search?q=windows+ddk+samples
(because above URL may change, but Google will likely to return u the most appropriate/reachable one)
b. lots of debugging techniques, and among which I found the best is VMware (or VirtualBox) + windbg + serial port debugging:
http://www.google.com/search?q=windbg+vmware+kernel+debug
and this paper is classic for using VMWare + windbg (Lord of the Ring0):
http://silverstr.ufies.org/lotr0/windbg-vmware.html
c. as well as system admin tools which others have built:
http://technet.microsoft.com/en-us/sysinternals/bb545021
(In the past called SysInternals built by Mark Russinovich, co-author of "Windows Internal" - MUST READ!!)
http://technet.microsoft.com/en-us/sysinternals/bb963901
from these tools u have will immense debugging options.
d. Join the OSR mailing list (ntdev especially is very active, but there are others like windbg):
http://www.osronline.com/page.cfm?name=ListServer
e. Watch lots of video related to windows + kernel at channel9 (google returned over 1000 links):
http://www.google.com/search?q=site:channel9.msdn.com+kernel+video&num=100
f. Discussion forum like:
http://social.microsoft.com/Forums/en-us/kernel/threads
http://social.msdn.microsoft.com/Forums/en-US/wdk/threads
Subscribed to the free OSR magazine too (hardcopy). I have received mine since 1998 till now - and it is delivered half-way round the earth!