My LFX Mentorship Journey: Improving Knative Eventing Onboarding

Fırat Bezir
3 min readSep 6, 2024

--

I still remember the moment I received that email from the LFX Mentorship Program. My inbox had just lit up with the subject line, and my heart skipped a beat. I was in. The months ahead would be filled with challenges, growth, and the opportunity to contribute to something larger than myself.

Screenshot of an acceptance email from LFX Mentorship Program, welcoming Firat as a mentee for the CNCF Knative: Improve Knative Eventing Onboarding (2024 Term 2). The email includes a congratulatory message and a button to log in to the LFX Mentorship platform.
Acceptance email from LFX Mentorship for Knative Eventing Onboarding project

For those unfamiliar, Knative Eventing is a framework that helps developers build event-driven applications on Kubernetes. Sounds simple enough, right? But for many new users, the onboarding experience feels like climbing a mountain of unfamiliar terms and endless repositories. And that’s where I came in — to make this journey smoother, clearer, and more approachable.

The Challenge: Untangling the Onboarding Process

From the outset, the project demanded not just technical know-how, but an understanding of the community and its users. I began with research, distributing surveys, and conducting interviews to gather real-world insights from developers and contributors. The feedback was honest and insightful — users, especially those new to Kubernetes and serverless architectures, found Knative Eventing’s documentation abstract, the resources scattered, and the initial learning curve intimidating.

Terms like “controller,” “broker,” and “reconciler” were tripping people up, and some users struggled to verify if their setups were functioning correctly. Even seasoned developers found themselves relying on third-party resources, like YouTube tutorials or forums, to piece together how Knative Eventing worked. Clearly, there was room for improvement.

The Solution: Making Knative Eventing More Accessible

With these insights in hand, I dove headfirst into creating solutions. One of the key takeaways was that onboarding needed more than just technical depth — it needed beginner-friendly pathways. My focus shifted to simplifying complex concepts and providing tangible, real-world examples that developers could relate to.

We developed step-by-step guides, crafted an intuitive glossary to decode all the jargon, and even began outlining interactive demos. These resources are designed to not only get developers up and running but to give them the confidence to experiment and push forward on their own.

Lessons from the Community

One of the most rewarding parts of this mentorship has been connecting with the Knative community. Whether it was through Slack discussions or GitHub issues, I got to see firsthand just how collaborative and generous the open-source world can be. If I got stuck, there was always someone ready to jump in and help. It was this spirit of open collaboration that kept me motivated through the tougher weeks.

Now, after weeks of research, usability testing, and lots of coffee, the initial report is done. The report outlines a roadmap to simplify Knative Eventing’s onboarding, making it more approachable for developers at all levels. It’s been a rewarding challenge, but we’re not done yet — the final report is on track for release later this September (of 2024).

Reflections on the LFX Mentorship Experience

For anyone considering applying to the LFX Mentorship Program, I can’t recommend it enough. It’s more than just a project — it’s an opportunity to be part of a vibrant, global community. You learn, you contribute, and you grow, both as a developer and a collaborator. The experience has given me a deep appreciation for the power of open-source, and it’s something I’ll carry with me for the rest of my career.

If you want to be part of something bigger, to contribute to projects that are shaping the future of cloud-native technology, the LFX Mentorship Program is where you should be. And as I look back at the acceptance letter, I’m reminded of how this journey began — and how excited I am for what’s still to come.

--

--