The Linux kernel develops at a truly astonishing pace, with a new major version emerging every two to three months. For both new and already active kernel developers, keeping up with changes and new features is both challenging and worthwhile. With the recent release of kernel 3.5, we wanted to share our philosophy for having the most up-to-date materials in our courses.
At the Linux Foundation, we have a number of Linux training course offerings that focus on kernel development (particularly LF320 Linux Kernel Internals and Debugging and LF331 Developing Linux Device Drivers). Because the Linux Foundation is very closely tied to the kernel development community, we are in a unique position to quickly take advantage of the latest and greatest features and offer them in our courses.
It is very important to us at the Linux Foundation to ensure our training attendees receive only the most up-to-date and relevant information and to encourage the use of new and improved methods, with an eye on future trends in development.
While our attendees can range from experienced programmers with little Linux and/or kernel experience up to veterans, the bulk tend to be experienced and competent, but relatively new to kernel development. Our goals for our Linux courses are to focus on getting attendees comfortable in the Linux ecosystem and bringing them up to speed quickly.
We take very seriously the task of having them adopt the newest methods and avoiding using relatively antiquated ones that, while still supported, are effectively deprecated and may vanish in the future.