SlideShare a Scribd company logo
1 of 19
Download to read offline
Kernel Development Learning
Pipeline (KDLP)
1
February 5, 2023
Joel Savitz
Agenda
2
➢ What is KDLP
➢ Why are we doing this
➢ Program Overview
○ Intro to Kernel Development Course
○ Kernel Engineering Internship
○ Red Hat “new kernel devs” Group
➢ Program Growth
○ Program Integration
○ Linux Foundation Mentorship
○ Program Success Stats
➢ Resources
3
What is KDLP
▸ Kernel Development Learning Pipeline
▸ Comprehensive pipeline for Linux kernel talent
➢ And low-level dev talent more generally
▸ Current Components:
➢ Introductory course
➢ Intern/mentor matching
➢ Intern TAs for the course
➢ Red Hat intern recruitment
➢ Red Hat associate recruitment
4
Why KDLP
▸ Many senior Linux kernel engineers are getting close to retirement
▸ Kernel onboarding takes awhile
▸ Current shortage of qualified entry-level kernel candidates
➢ Kernel is not taught at most colleges
➢ Neither are the relevant tools!
▸ Hard to find talent? Grow new talent!
▸ More value for Red Hat at a lower cost
▸ Train the next generation of developers from all backgrounds
Program Overview
5
6
Program Overview
7
Intro to Kernel Development Course
▸ Introduce students to Linux kernel development
▸ Pre-requisites: C language skills and basic Linux experience
▸ Students learn:
➢ Overview of core features and components of the kernel
➢ Basic device driver development
➢ Usage of tooling such as git, bpftrace, and cscope
▸ Open source course materials and assignments
▸ An undergrad and graduate level university course
▸ A mentorship program on LFX
▸ We teach difficult material from first principles
8
Kernel Engineering Internship
▸ Interns will build on course knowledge
➢ Working on a kernel related project
➢ Example: ACPI support for the Raspberry Pi Sense Hat driver
▸ Interns have the option to help us with our program
▸ Mentored by an experienced RHEL kernel engineer
➢ Support key initiatives within Red Hat while training new talent
9
Red Hat “new kernel devs” Group
▸ Group of kernel engineers of various skill levels within Red Hat
➢ Associates, interns, and managers are all invited
➢ Focus is on engineers new to the kernel
▸ Purpose of group
➢ Discuss kernel concepts
➢ Share helpful tools
➢ Ask kernel questions
➢ Space to socialize and get to know other kernel devs
▸ Recurring monthly meeting
➢ Occasional presentations on a variety of kernel topics
Program Growth
10
11
Program Integration
▸ Partnered with Red Hat’s primary internal educational initiative
➢ Red Hat Academy
▸ 2022 Workshop for Waterford, Ireland interns
▸ New connections to educational programs in various countries
▸ The Linux Foundation
12
Linux Foundation Mentorship
▸ KDLP partnered with The Linux Foundation
▸ LFX Mentorship platform
▸ Supported by Shuah Khan
▸ UML and LFX cohorts for same course
▸ Graduated mentees listed on LFX website
▸ Very diverse group of mentees
13
Program Success Stats
▸ Two (2) full time hires during a hiring freeze
➢ Two (2) co-ops recruited to Amazon and Microsoft
➢ One of them wants to come back :)
▸ Seven (7) interns and co-ops trained, vetted, and recruited
➢ Via KDLP
▸ Twelve (12) students completed Intro to Kernel Development in Fall 2022
▸ About a dozen students and mentees each in the UML and LFX sections in Spring
2023
➢ Most diverse group ever by gender and location
Program Information
14
15
Meet the Team
▸ Joel Savitz <jsavitz@redhat.com> - Program Lead
▸ Julia Denham <jdenham@redhat.com> - Program Manager
▸ Charles Mirabile <cmirabil@redhat.com> - Course Content Lead
▸ Denis Aleksandrov <daleksan@redhat.com> - Intern & Class TA
16
Acknowledgements
Big thank you to the following Red Hatters:
▸ Heidi Dempsey, Research and Innovation Director, North America
▸ Mike McGrath, Vice President, RHEL
17
Resources
Communication
▸ Mailing list: rh-kdlp@googlegroups.com (join)
➢ Quarterly update newsletter
▸ Program office hours weekly on Tuesdays at
noon EST
▸ Or just send me an email!
Information
▸ Our Website
▸ Spring 2023 Course Info
▸ UMass Lowell catalog page
▸ LFX mentorship page
Mentorship Crowdfunding
▸ Support program development
▸ Support diverse engineers
Questions?
18
Thank You!
19
KDLP website: kdlp.underground.software
Joel’s website: joelsavitz.com

More Related Content

Similar to slides.pdf

Guidelines for Working with Contract Developers in Evergreen
Guidelines for Working with Contract Developers in EvergreenGuidelines for Working with Contract Developers in Evergreen
Guidelines for Working with Contract Developers in Evergreenloriayre
 
The Tale of Two Deployments: Greenfield and Monolith Apps with Docker Enterpr...
The Tale of Two Deployments: Greenfield and Monolith Apps with Docker Enterpr...The Tale of Two Deployments: Greenfield and Monolith Apps with Docker Enterpr...
The Tale of Two Deployments: Greenfield and Monolith Apps with Docker Enterpr...Docker, Inc.
 
Keeping up with Tech
Keeping up with Tech Keeping up with Tech
Keeping up with Tech Elana Krasner
 
Case Study: Toward Building a New Intranet
Case Study: Toward Building a New IntranetCase Study: Toward Building a New Intranet
Case Study: Toward Building a New IntranetAndrew Ho
 
Welcome to the Web 3.0
Welcome to the Web 3.0Welcome to the Web 3.0
Welcome to the Web 3.0TinaBregovi
 
Module: Welcome to Web 3.0
Module: Welcome to Web 3.0Module: Welcome to Web 3.0
Module: Welcome to Web 3.0Ioannis Psaras
 
Full Stack Developer Classes in Chandigarh.pptx
Full Stack Developer Classes in Chandigarh.pptxFull Stack Developer Classes in Chandigarh.pptx
Full Stack Developer Classes in Chandigarh.pptxasmeerana605
 
Collaboration beyond code sprints for non-technical work
Collaboration beyond code sprints for non-technical workCollaboration beyond code sprints for non-technical work
Collaboration beyond code sprints for non-technical workHeather Greer Klein
 
Fedora Futures - CNI 2012
Fedora Futures - CNI 2012Fedora Futures - CNI 2012
Fedora Futures - CNI 2012Tom-Cramer
 
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...apidays
 
Google Developer Student Clubs - Brand Guide & Event Kit for Leads (goo.gle_g...
Google Developer Student Clubs - Brand Guide & Event Kit for Leads (goo.gle_g...Google Developer Student Clubs - Brand Guide & Event Kit for Leads (goo.gle_g...
Google Developer Student Clubs - Brand Guide & Event Kit for Leads (goo.gle_g...Pawar Singh
 
Future of DSpace - Steering Group panel at OR14
Future of DSpace - Steering Group panel at OR14Future of DSpace - Steering Group panel at OR14
Future of DSpace - Steering Group panel at OR14DuraSpace
 
Introducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHIntroducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHEleison Cruz
 
TutorStack Devconf.cz.pptx
TutorStack Devconf.cz.pptxTutorStack Devconf.cz.pptx
TutorStack Devconf.cz.pptxColm Dunphy
 
The Future of GlusterFS and Gluster.org
The Future of GlusterFS and Gluster.orgThe Future of GlusterFS and Gluster.org
The Future of GlusterFS and Gluster.orgJohn Mark Walker
 

Similar to slides.pdf (20)

Guidelines for Working with Contract Developers in Evergreen
Guidelines for Working with Contract Developers in EvergreenGuidelines for Working with Contract Developers in Evergreen
Guidelines for Working with Contract Developers in Evergreen
 
The Tale of Two Deployments: Greenfield and Monolith Apps with Docker Enterpr...
The Tale of Two Deployments: Greenfield and Monolith Apps with Docker Enterpr...The Tale of Two Deployments: Greenfield and Monolith Apps with Docker Enterpr...
The Tale of Two Deployments: Greenfield and Monolith Apps with Docker Enterpr...
 
Portfolio
PortfolioPortfolio
Portfolio
 
Michael Elkabetz
Michael Elkabetz Michael Elkabetz
Michael Elkabetz
 
DevOps for the DBA- Jax Style!
DevOps for the DBA-  Jax Style!DevOps for the DBA-  Jax Style!
DevOps for the DBA- Jax Style!
 
Keeping up with Tech
Keeping up with Tech Keeping up with Tech
Keeping up with Tech
 
Case Study: Toward Building a New Intranet
Case Study: Toward Building a New IntranetCase Study: Toward Building a New Intranet
Case Study: Toward Building a New Intranet
 
Welcome to the Web 3.0
Welcome to the Web 3.0Welcome to the Web 3.0
Welcome to the Web 3.0
 
Module: Welcome to Web 3.0
Module: Welcome to Web 3.0Module: Welcome to Web 3.0
Module: Welcome to Web 3.0
 
Project Management for PhD Research
Project Management for PhD ResearchProject Management for PhD Research
Project Management for PhD Research
 
Full Stack Developer Classes in Chandigarh.pptx
Full Stack Developer Classes in Chandigarh.pptxFull Stack Developer Classes in Chandigarh.pptx
Full Stack Developer Classes in Chandigarh.pptx
 
Collaboration beyond code sprints for non-technical work
Collaboration beyond code sprints for non-technical workCollaboration beyond code sprints for non-technical work
Collaboration beyond code sprints for non-technical work
 
Fedora Futures - CNI 2012
Fedora Futures - CNI 2012Fedora Futures - CNI 2012
Fedora Futures - CNI 2012
 
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...
 
Google Developer Student Clubs - Brand Guide & Event Kit for Leads (goo.gle_g...
Google Developer Student Clubs - Brand Guide & Event Kit for Leads (goo.gle_g...Google Developer Student Clubs - Brand Guide & Event Kit for Leads (goo.gle_g...
Google Developer Student Clubs - Brand Guide & Event Kit for Leads (goo.gle_g...
 
Future of DSpace - Steering Group panel at OR14
Future of DSpace - Steering Group panel at OR14Future of DSpace - Steering Group panel at OR14
Future of DSpace - Steering Group panel at OR14
 
Introducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHIntroducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PH
 
Info session iau
Info session iauInfo session iau
Info session iau
 
TutorStack Devconf.cz.pptx
TutorStack Devconf.cz.pptxTutorStack Devconf.cz.pptx
TutorStack Devconf.cz.pptx
 
The Future of GlusterFS and Gluster.org
The Future of GlusterFS and Gluster.orgThe Future of GlusterFS and Gluster.org
The Future of GlusterFS and Gluster.org
 

More from xiso

se01.ppt
se01.pptse01.ppt
se01.pptxiso
 
IRDeck_Q322Highlights_FINAL.pdf
IRDeck_Q322Highlights_FINAL.pdfIRDeck_Q322Highlights_FINAL.pdf
IRDeck_Q322Highlights_FINAL.pdfxiso
 
TechTalk5-WhatDoesItTakeToRunLLVMBuildbots.pdf
TechTalk5-WhatDoesItTakeToRunLLVMBuildbots.pdfTechTalk5-WhatDoesItTakeToRunLLVMBuildbots.pdf
TechTalk5-WhatDoesItTakeToRunLLVMBuildbots.pdfxiso
 
2022-05-03 SoC Interest Group Meeting - Deploying and testing firmware-softwa...
2022-05-03 SoC Interest Group Meeting - Deploying and testing firmware-softwa...2022-05-03 SoC Interest Group Meeting - Deploying and testing firmware-softwa...
2022-05-03 SoC Interest Group Meeting - Deploying and testing firmware-softwa...xiso
 
Colin-Ian-King-Mentorship-Stress-ng.pdf
Colin-Ian-King-Mentorship-Stress-ng.pdfColin-Ian-King-Mentorship-Stress-ng.pdf
Colin-Ian-King-Mentorship-Stress-ng.pdfxiso
 
Embedded-Linux-Community-Update-2022-02-JJ78.pdf
Embedded-Linux-Community-Update-2022-02-JJ78.pdfEmbedded-Linux-Community-Update-2022-02-JJ78.pdf
Embedded-Linux-Community-Update-2022-02-JJ78.pdfxiso
 
introduction.pdf
introduction.pdfintroduction.pdf
introduction.pdfxiso
 
inside-linux-kernel-rng-presentation-sept-13-2022.pdf
inside-linux-kernel-rng-presentation-sept-13-2022.pdfinside-linux-kernel-rng-presentation-sept-13-2022.pdf
inside-linux-kernel-rng-presentation-sept-13-2022.pdfxiso
 
Nydus_Image_Service_for_Confidential_Containers.pptx
Nydus_Image_Service_for_Confidential_Containers.pptxNydus_Image_Service_for_Confidential_Containers.pptx
Nydus_Image_Service_for_Confidential_Containers.pptxxiso
 
murach12.pptx
murach12.pptxmurach12.pptx
murach12.pptxxiso
 

More from xiso (10)

se01.ppt
se01.pptse01.ppt
se01.ppt
 
IRDeck_Q322Highlights_FINAL.pdf
IRDeck_Q322Highlights_FINAL.pdfIRDeck_Q322Highlights_FINAL.pdf
IRDeck_Q322Highlights_FINAL.pdf
 
TechTalk5-WhatDoesItTakeToRunLLVMBuildbots.pdf
TechTalk5-WhatDoesItTakeToRunLLVMBuildbots.pdfTechTalk5-WhatDoesItTakeToRunLLVMBuildbots.pdf
TechTalk5-WhatDoesItTakeToRunLLVMBuildbots.pdf
 
2022-05-03 SoC Interest Group Meeting - Deploying and testing firmware-softwa...
2022-05-03 SoC Interest Group Meeting - Deploying and testing firmware-softwa...2022-05-03 SoC Interest Group Meeting - Deploying and testing firmware-softwa...
2022-05-03 SoC Interest Group Meeting - Deploying and testing firmware-softwa...
 
Colin-Ian-King-Mentorship-Stress-ng.pdf
Colin-Ian-King-Mentorship-Stress-ng.pdfColin-Ian-King-Mentorship-Stress-ng.pdf
Colin-Ian-King-Mentorship-Stress-ng.pdf
 
Embedded-Linux-Community-Update-2022-02-JJ78.pdf
Embedded-Linux-Community-Update-2022-02-JJ78.pdfEmbedded-Linux-Community-Update-2022-02-JJ78.pdf
Embedded-Linux-Community-Update-2022-02-JJ78.pdf
 
introduction.pdf
introduction.pdfintroduction.pdf
introduction.pdf
 
inside-linux-kernel-rng-presentation-sept-13-2022.pdf
inside-linux-kernel-rng-presentation-sept-13-2022.pdfinside-linux-kernel-rng-presentation-sept-13-2022.pdf
inside-linux-kernel-rng-presentation-sept-13-2022.pdf
 
Nydus_Image_Service_for_Confidential_Containers.pptx
Nydus_Image_Service_for_Confidential_Containers.pptxNydus_Image_Service_for_Confidential_Containers.pptx
Nydus_Image_Service_for_Confidential_Containers.pptx
 
murach12.pptx
murach12.pptxmurach12.pptx
murach12.pptx
 

Recently uploaded

Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfrs7054576148
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 

Recently uploaded (20)

(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdf
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 

slides.pdf

  • 1. Kernel Development Learning Pipeline (KDLP) 1 February 5, 2023 Joel Savitz
  • 2. Agenda 2 ➢ What is KDLP ➢ Why are we doing this ➢ Program Overview ○ Intro to Kernel Development Course ○ Kernel Engineering Internship ○ Red Hat “new kernel devs” Group ➢ Program Growth ○ Program Integration ○ Linux Foundation Mentorship ○ Program Success Stats ➢ Resources
  • 3. 3 What is KDLP ▸ Kernel Development Learning Pipeline ▸ Comprehensive pipeline for Linux kernel talent ➢ And low-level dev talent more generally ▸ Current Components: ➢ Introductory course ➢ Intern/mentor matching ➢ Intern TAs for the course ➢ Red Hat intern recruitment ➢ Red Hat associate recruitment
  • 4. 4 Why KDLP ▸ Many senior Linux kernel engineers are getting close to retirement ▸ Kernel onboarding takes awhile ▸ Current shortage of qualified entry-level kernel candidates ➢ Kernel is not taught at most colleges ➢ Neither are the relevant tools! ▸ Hard to find talent? Grow new talent! ▸ More value for Red Hat at a lower cost ▸ Train the next generation of developers from all backgrounds
  • 7. 7 Intro to Kernel Development Course ▸ Introduce students to Linux kernel development ▸ Pre-requisites: C language skills and basic Linux experience ▸ Students learn: ➢ Overview of core features and components of the kernel ➢ Basic device driver development ➢ Usage of tooling such as git, bpftrace, and cscope ▸ Open source course materials and assignments ▸ An undergrad and graduate level university course ▸ A mentorship program on LFX ▸ We teach difficult material from first principles
  • 8. 8 Kernel Engineering Internship ▸ Interns will build on course knowledge ➢ Working on a kernel related project ➢ Example: ACPI support for the Raspberry Pi Sense Hat driver ▸ Interns have the option to help us with our program ▸ Mentored by an experienced RHEL kernel engineer ➢ Support key initiatives within Red Hat while training new talent
  • 9. 9 Red Hat “new kernel devs” Group ▸ Group of kernel engineers of various skill levels within Red Hat ➢ Associates, interns, and managers are all invited ➢ Focus is on engineers new to the kernel ▸ Purpose of group ➢ Discuss kernel concepts ➢ Share helpful tools ➢ Ask kernel questions ➢ Space to socialize and get to know other kernel devs ▸ Recurring monthly meeting ➢ Occasional presentations on a variety of kernel topics
  • 11. 11 Program Integration ▸ Partnered with Red Hat’s primary internal educational initiative ➢ Red Hat Academy ▸ 2022 Workshop for Waterford, Ireland interns ▸ New connections to educational programs in various countries ▸ The Linux Foundation
  • 12. 12 Linux Foundation Mentorship ▸ KDLP partnered with The Linux Foundation ▸ LFX Mentorship platform ▸ Supported by Shuah Khan ▸ UML and LFX cohorts for same course ▸ Graduated mentees listed on LFX website ▸ Very diverse group of mentees
  • 13. 13 Program Success Stats ▸ Two (2) full time hires during a hiring freeze ➢ Two (2) co-ops recruited to Amazon and Microsoft ➢ One of them wants to come back :) ▸ Seven (7) interns and co-ops trained, vetted, and recruited ➢ Via KDLP ▸ Twelve (12) students completed Intro to Kernel Development in Fall 2022 ▸ About a dozen students and mentees each in the UML and LFX sections in Spring 2023 ➢ Most diverse group ever by gender and location
  • 15. 15 Meet the Team ▸ Joel Savitz <jsavitz@redhat.com> - Program Lead ▸ Julia Denham <jdenham@redhat.com> - Program Manager ▸ Charles Mirabile <cmirabil@redhat.com> - Course Content Lead ▸ Denis Aleksandrov <daleksan@redhat.com> - Intern & Class TA
  • 16. 16 Acknowledgements Big thank you to the following Red Hatters: ▸ Heidi Dempsey, Research and Innovation Director, North America ▸ Mike McGrath, Vice President, RHEL
  • 17. 17 Resources Communication ▸ Mailing list: rh-kdlp@googlegroups.com (join) ➢ Quarterly update newsletter ▸ Program office hours weekly on Tuesdays at noon EST ▸ Or just send me an email! Information ▸ Our Website ▸ Spring 2023 Course Info ▸ UMass Lowell catalog page ▸ LFX mentorship page Mentorship Crowdfunding ▸ Support program development ▸ Support diverse engineers
  • 19. Thank You! 19 KDLP website: kdlp.underground.software Joel’s website: joelsavitz.com