Flight Engineer
Flight Engineer

ACTION REQUESTED: Possible new RHA course. Please provide your input.

RHA Instructors & Admins,

We have a few Red Hatters who are working on creating some curriculum outside of RHA. Our RHA team is trying to determine if it would be valuable to add this curriculum to our RHA library of courses. This project is in an exploratory phase only, but your input will help our team determine next steps.

What we need from you: Please read the course description and the course prerequisites below and respond in the comments of this thread with the following info:

  • Your name
  • Your school
  • Do any of your students meet the prereqs for this course? Yes/No
  • Would you be interested in teaching at your school? Yes/No

Course Description:

Linux is the most widely used operating system in the world. The core software component of the Linux operating system is the kernel. A couple of its roles include managing hardware interactions, virtualizing system resources, and enforcing security constraints. In effect, Linux kernel powers almost all of the world’s top supercomputers, android phones, and an innumerable variety of other computers. This course will introduce students to Linux kernel development by focusing on device driver development. This will give students hands-on experience working with internal Linux kernel APIs and provide an overview of some of the core features and components of the kernel. Gaining an understanding of the inner workings of the operating system and how to make changes to it will give students an invaluable perspective on how their computers work behind the scenes that will reveal a new layer of understanding to apply to any future software engineering practice.


Knowledge of C, Moderately comfortable with Linux CLI, Basic computer hardware knowledge, Basic familiarity with git, Good data structures foundation and basic understanding of algorithms and Recommended: operating system knowledge.


@JeffDube @lauren @TudorRaduta @RobinMehera 

Lea Fenske, Red Hat Academy NA
Labels (3)
3 Replies
Mission Specialist
Mission Specialist

my name is Kostas and I am a students ambassador at 42 Wolfsburg.

I find this course pretty interesting and I would dare say that many of my peers would share the same opinion, since the prerequisites for the course, are similar to what we study in our core curriculum.
I would not be able to teach it since I am nearly over with my studies, but I would gladly take it and help in every way possible.
Hope I answered your questions, looking forward to hear more about this topic.


My name is Lucy and I am in a cybersecurity cohort program in at both Cosumnes River College and Fresno City College (California). I am almost done with the certification courses, but decided to purse an A.S. in Computer Science.
I have experience in JAVA and Javascript, and RedHat is new to me.

My B.A. is in French and Art History, so there is a big gap to fill between that degree and my next one when it comes to working on my resume.

I don't feel comfortable teaching yet, but I am interested in the Python course offered through RedHat.

Hope this helps!


Flight Engineer
Flight Engineer

Hello, I'm Ben.


I'm a lecturer that delivery Red Hat Academy programe from ISTTS, Indonesia.

Based on the curricullum in our university, it is possible to deliver this course(but as extracuriculler, or outside the class, as the curricullum already cemented/organized for next 5 years) .

I think if the slide/guide/labs is helpful like what we have now on RH124/RH134/RH294/DO180. I think it's possible to teach it, as the toolkit is there. If not, at least a README on the git, with step by step, is sufficient I think.

I see there are some git that is shared by Red Hat employee in the past like https://github.com/JonoCameron/kernel_workshop, it seems promising for sure (but it's for red hat interns, it will be better to slims down the case, for CS/IS students, so at least they are not horrified by the step by step of debugging the kernels, like making DO101 and DO180, DO101 for sure is great for beginer, thanks Red Hat).

I know some of my students like to fiddling with Android Linux Kernel, even some turning off selinux on Android (well.. it's not good for security, but they are doing some experiment). Some just want to remove all Google bit together from the OS or just experimenting with microg or other open source OS that's free from google. I don't know if this is relatable to the course, but it seems there are "place" for kernel debugging for sure.

That's what I have in my for this moment. I hope that helps for Red Hat.

Join the discussion
You must log in to join this conversation.