The best resource I'm aware of that is
this one. It's got good documentation and it's up to date.
A more in depth view of how the kernel is built, what modules are and how they work, memory management and IPCS, data structures and a lot of fascinating errata on the kernel can
be found here however this thing was written almost 20 years ago so some of it is out of date (though surprisingly most of it isn't).