diff --git a/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md b/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md index 1be9daf6..bebd8099 100644 --- a/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md +++ b/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md @@ -133,3 +133,25 @@ - [Manan Gupta](https://github.com/GuptaManan100) (manan@planetscale.com) - [Harshit Gangal](https://github.com/harshit-gangal) (harshit@planetscale.com) - Issue: + +### Inspektor Gadget + +#### Support for new types of eBPF programs + +- Description: Inspektor Gadget is an eBPF tool and systems inspection framework for Kubernetes, containers and Linux hosts. Users can develop gadgets using different kinds of eBPF programs: kprobe, tracepoint, etc. This project will focus on adding support for more kinds of eBPF programs such as uprobes and ensuring the documentation is updated for each of them +- Expected Outcome: Inspektor Gadget has support for additional eBPF program kinds +- Recommended Skills: Go, containers, Linux, basics of eBPF +- Mentor(s): + - Alban Crequy (@alban, albancrequy@microsoft.com) + - Mauricio Vásquez (@mauriciovasquezbernal, mauriciov@microsoft.com) +- Upstream Issue: https://github.com/inspektor-gadget/inspektor-gadget/issues/1912 + +#### Testing framework for image-based gadgets + +- Description: Inspektor Gadget is an eBPF tool and systems inspection framework for Kubernetes, containers and Linux hosts. Previously, Inspektor Gadget had a set of built-in gadgets. We are now moving to image-based gadgets where users can develop their own gadgets in eBPF and host them in OCI registries. But we don't have a test framework to help gadget authors to test their gadgets. This project will focus on implementing such a framework, possibly taking inspiration from the existing framework for built-in gadgets. The documentation for gadget authors should be updated. This project has the opportunity to expand beyond testing, to work on the gadget development experience over all, for example by creating a github template for gadget development. +- Expected Outcome: Gadget authors can test their gadgets +- Recommended Skills: Go, containers, Linux, testing +- Mentor(s): + - Alban Crequy (@alban, albancrequy@microsoft.com) + - Mauricio Vásquez (@mauriciovasquezbernal, mauriciov@microsoft.com) +- Upstream Issue: https://github.com/inspektor-gadget/inspektor-gadget/issues/2046