/mentoring

👩🏿‍🎓👨🏽‍🎓👩🏻‍🎓CNCF Mentoring + CommunityBridge + Summer of Code

Apache License 2.0Apache-2.0

CNCF Mentoring Initiatives

The Cloud Native Computing Foundation (CNCF) participates in a variety of mentoring programs. CNCF is a great place to spend a summer learning, coding, participating and contributing. We are an exciting open source foundation with a vibrant community of projects, and we look forward to your application and your project ideas!

Organization Admins

If you need help with anything mentoring at CNCF, you can file an issue or contact one of the admins below:

Communication

Please reach out to us on the #mentoring channel on the CNCF slack. Please don't use DMs unless strictly necessary as doing so both has the potential of overwhelming project maintainers and others with similar questions lose the benefit of public discussion.

It's best if you use a public communication channel whenever possible; however, if you need to communicate in private, please feel free to send the admins a note via soc@cncf.io (please use the public channels for any project-related discussion).

Program Purpose Details and historical data
Community Bridge Mentoring initiative by the Linux Foundation communitybridge
Google Summer of Code Mentoring program for the students summerofcode
Google Season of Docs Mentoring initiative for the technical writers seasonofdocs
Outreachy Mentoring initiative for the communities traditionally underrepresented in tech outreachy

Program Statistics

Year Program Internships Total (per year)
2020 CommunityBridge TBD TBD
GSoC TBD
GSoD TBD
Outreachy TBD
2019 CommunityBridge 4 20
GSoC 15
Outreachy 1
2018 GSoC 7 8
Outreachy 1
2017 GSoC 6 8
Outreachy 2

Community Bridge

2020

Q2

In progress

Q1
CNCF Projects Community Bridge Project Mentor Name(s) Mentee Name
Cortex Storage Plugins Goutham Veeramachaneni Vineeth Pothulapati
Fluentd Extending internal metrics support on Fluent Bit and improving Fluent Bit usability / user-experience Eduardo Silva and Masoud Koleini Atibhi Agarwal
Kubernetes Integrating the Tenant Operator with the hierarchical namespace controller Tasha Drew and Fei Guo Shivani Singhal
Kubernetes Kubernetes working group for CSI driver Andy Zhang Ji'an Liu
OpenTelemetry Implementing zPages for OpenTelemetry, integrations registry, libraries compatibility tests, and OpenTelemetry C# integration with Azure, Amazon, and Google Cloud metadata services Sergey Kanzhelev Harnidh Kaur
Prometheus Various React UI improvements and filtering label values API with matchers Krasi Georgiev and Julius Volz Boyko Lalov
Thanos Improving read write coordination for object storage and end to end benchmarking tests on demand through CI Bartek Plotka and Giedrius Statkevičius Khyati Soneji

2019

Pilot
CNCF Projects Community Bridge Project Mentor Name(s) Mentee Name
Kubernetes Integrating kube-batch with pytorch-operator/mxnet-operator Klaus Ma Suryavanshi Virendrasingh
Kubernetes CSI Driver for Azure Disk Xia Zhang Priyanshu Khandelwal
CoreDNS Support Google Cloud DNS backend Yong Tang Palash Nigam

GSoC

2020

In progress

2019

CNCF Projects GSoC Project Mentor(s) Mentee
CoreDNS Support Source IP Based Query Block/Allow in CoreDNS Yong Tang An Xiao
Envoy/Linkerd Multi-mesh performance benchmark tool Lee Calcote Shahriyar Mammadov
Falco Falco engine performance analysis and optimization Loris Degioanni,Lorenzo Fontana,Leonardo Di Donato Mattia Lavacca
Kubernetes Add Plugin Mechanism to the Dashboard Marcin Maciaszczyk, Sebastian Florek Ajat Prabha
Kubernetes Add Support for Custom Resource Definitions to the Dashboard Marcin Maciaszczyk, Sebastian Florek Elijah Oyekunle
Kubernetes Implement volume snapshotting support into the external Manila provisioner Tomáš Smetana Róbert Vašek
Kubernetes Kubernetes with hardware devices topology awareness at node level Lei Zhang, Jian He, Kai Zhang Junjun LI
Kubernetes Run GPU sharing workloads with Kubernetes + Kubeflow Lei Zhang,Jian He,Kai Zhang Jianbo Ma
Open Policy Agent IPTables Integration with OPEN POLICY AGENT(OPA) Tim Hinrichs, Reinaldo Penno Urvil Patel
Prometheus Extending Prombench and adding rule formatting for Prometheus Krasi Georgiev Hrishikesh Barman
Prometheus GitHub integrated benchmarking tool for Prometheus TSDB Krasi Georgiev Vladimir Masarik
Prometheus Optimize queries using regex matchers for set lookups & Postings compression Ganesh Vernekar Zhiqi WANG
rkt Add support for the OCI runtime spec by implementing a runc stage2 Alban Crequy, Iago López Galeiras Alejandro Germain
Rook Enable multiple network interfaces for Rook storage providers Dmitry Yusupov Giovan Isa Musthofa
TiKV Proposal for Auto-tune RocksDB Wu Yuanli Wang

2018

CNCF Projects GSoC Project Mentor(s) Mentee
containerd Integrate Containerd with Katacontainers Harry Zhang Jian Liu
CoreDNS Conditional Name Server Identifier - CoreDNS Miek Gieben, Yong Tang, John Belamaric Jiacheng Xu
Envoy Extending Envoy's fuzzing coverage Matt Klein, Constance Caramanolis, Harvey Tuch Anirudh M
Kubernetes Storage API for Aggregated API Servers David Eads, Stefan Schimanski Marko Mudrinić
Prometheus Building a testing & benchmarking environment for Prometheus Krasi Georgiev, gouthamve Harsh_Agarwal
Prometheus Composite Label Indices & Alerts rule testing gouthamve Ganesh Vernekar
Rook Add Network File System (NFS) as a Rook storage backend Travs Nielsen, jbw976 Rohan Gupta

2017

CNCF Projects GSoC Project Mentor(s) Mentee
Kubernetes Create and implement a Data model to standardize Kubernetes logs Miguel Pérez Colino Amit Kumar Jaiswal
Kubernetes Develop a set of Jupyter Notebooks for the Kubernetes Python Client + Kubernetes Python Client update Sebastien Goasguen Konrad Djimeli
CoreDNS dnstap Middleware Miek Gieben, John Belamaric Antoine D.
Kubernetes Improve Third Party Resources Stefan Schimanski Nikhita Raghunath
OpenTracing instrument OpenTracing with go-restful web framework Wu Sheng, Ted Young MINGQIANG LIANG