The Linux Foundation recently released a free course as well titled "A Beginner's Guide to Linux Kernel Development" - haven't taken it yet, but another resource for the community:
I have looked at this one, it is useful if you do know about Linux internals already. It just introduces you to the development process (how to commit your code and etc.)
[0] https://news.ycombinator.com/submitted?id=0xAX