Outreachy internships to add audit logging support to Jenkins

    This year marks the first time the Jenkins project is participating in Outreachy. Outreachy is a program similar to Google Summer of Code (GSoC) where interns work on open source projects for a paid stipend. The key difference is that Outreachy reaches out to underrepresented groups and those who face systemic bias or discrimination in the technology industry in their home country. Once I learned about this program, I immediately volunteered to mentor as the concept strongly aligns with my ideals of inclusiveness and community building. I’m happy to report that both the Jenkins project, and my employer CloudBees, have been very supportive of this program.

    Expanding on our previous efforts to mentor students in GSoC, this year we’ve joined up with Outreachy to mentor two interns. Our interns for this season of Outreachy, Latha Gunasekar and David Olorundare, will be working with me on audit logging support for Jenkins. I am excited to welcome both David and Latha, and am looking forward to what they will learn about both professional software engineering and contributing to an open source community. Stay tuned for blog post entries introducing both people in the near future.

    The audit logging support project forms a new connection between Jenkins and Apache Log4j which offers great opportunities for our interns to learn more about open source governance and meet new people. As a bonus, the project aims to provide the tooling necessary to support advanced observability concerns such as running anomaly detection on authentication events to detect potential intrusion attempts. We will also be authoring a JEP to detail the audit logging API provided by the plugin and how other plugins can define and log their own audit events besides the Jenkins Core ones that come with the plugin.

    I’m looking forward to the great work we’ll be doing together, and I hope that we’ll be able to welcome more Outreachy interns in the future!

    About the Author
    Matt Sicker
    Matt Sicker

    Mathematician, software engineer, and free software evangelist. Works for CloudBees on the Jenkins Security Team along with other Jenkins community work since 2018. PMC Chair of the Apache Logging Services project and Secretary for the Apache Software Foundation.