Linux Training for Developing and Debugging Linux Kernel Code

Peter Senna Tschudin is both an authoritative teacher and an eager student. Working as a consultant implementing and developing free software for the Brazilian government, he’s required to have a vast knowledge of the technical intricacies of the Linux OS, including Kernel internals. Linux Foundation training has become Tschudin’s go-to resource for satisfying his insatiable desire to dive deep into the technology, which ultimately adds value to his clients. That’s why he’s a frequent training participant, an avid conference-goer, and an all-around fan of the Linux Foundation.

In-depth training boosts skills and confidence

In Tschudin’s course, Linux Kernel Internals and Development, he credits the Linux Foundation online training environment for allowing him to participate and learn in an interactive, open-communication format. “The online platform worked very well,” says Tschudin. “Sharing the desktop was excellent because we could see and follow along with what the teacher was doing on his screen, and the phone conference enables the students to speak directly. Also having the textbooks with examples was great for working independently on my labs.” While Tschudin attended the training to deepen his knowledge for Kernel internals and debugging, a surprising by-product was the confidence he gained. “At the end of the course it’s just this ‘I can do it’ feeling. I may be slow to do it, but it now sounds totally possible.”


Along with high praises for the virtual classroom environment, Tschudin also appreciated the value of Linux Foundation’s highly skilled instructors. “The instructor who made the materials and was teaching the class has large experience with Kernel development, so I could ask him very specific technical challenges and he could answer,” says Tschudin. “This course was exciting for me because it showed me that it’s really possible – you can do everything you want. There were 40 different subjects covered, everything from Kernel modules to process scheduling.” During the training, students work through hands-on exercises to solve a particular challenge for each subject. Outside of the training session, Tschudin has established relationships with students, instructors and other Linux Kernel enthusiasts – all of whom will serve as excellent resources as he continues with his career.


Tschudin was so interested in Kernel internals, debugging, and device drivers, that he took two Linux Foundation training courses. Both produced unique learning opportunities. The first was about the Kernel itself, how it works and how to debug it. The most recent course, Developing Linux Device Drivers, focused on many different kinds of device drivers. There were common subjects between the courses, debugging for example, but the courses themselves offer unique learning opportunities.

“I don’t have an extensive development background, but the courses showed me that at my level of experience, I just need to believe that I can do it. With the training, and a little bit of persistence anything is possible.”

Inspired by a newfound knowledge and passion for Kernel development, Tschudin believes he has found his true calling. “After attending the open sessions of the Linux Kernel Summit 2011 and several training classes I realized I liked the people, the environment and the challenges. Kernel development is where I want to be, it’s bringing joy in my career.” Armed with the skills and training to take his career to the next level, Tschudin reflects by adding, “if you’re in a job you love – you can be successful.”


About LFD420 Linux Kernel Internals and Development

Learn the basic methods the Linux kernel is built upon, grasping the theoretical and practical underpinnings.  View the complete Linux Kernel Internals and Development course overview.

View our Linux Training courses, or contact our Linux training team for more information or to request a quote.