|
| 1 | +--- |
| 2 | +title: "CloudNativePG part of LFX Mentorship - sign up as a mentee!" |
| 3 | +date: 2025-05-13T14:51:43+02:00 |
| 4 | +draft: false |
| 5 | +image: |
| 6 | + url: lfx_mentorship.png |
| 7 | + attribution: |
| 8 | +author: jgonzalez |
| 9 | +tags: |
| 10 | + - mentorship |
| 11 | + - lfx |
| 12 | + - cncf |
| 13 | + - PostgreSQL |
| 14 | + - Kubernetes |
| 15 | +summary: "We have proposed a project for the June cohort of the CNCF's LFX Mentorship |
| 16 | + program, and we’re looking for mentees to sign up and receive a stipend for |
| 17 | + their work." |
| 18 | +--- |
| 19 | + |
| 20 | +[LFX Mentorship](https://lfx.linuxfoundation.org/tools/mentorship/) is a Cloud Native Computing Foundation mentorship |
| 21 | +platform that spans across the CNCF projects. More than 190 mentees have been |
| 22 | +accepted since the programs started in 2019, participating in 96 mentorship |
| 23 | +programs. We have proposed a project for the June cohort, and we’re looking |
| 24 | +for mentees to sign up and receive a stipend for their work! |
| 25 | + |
| 26 | +## Implementing “Declarative Management of PostgreSQL Foreign Data Wrappers” |
| 27 | +The project we proposed aims to extend the CloudNativePG operator to support |
| 28 | +declarative configuration of foreign data wrappers through its Database custom |
| 29 | +resource ([Upstream Issue](http://cloudnative-pg/cloudnative-pg#4683)). |
| 30 | +PostgreSQL supports the SQL/MED (Management of External Data) specification, |
| 31 | +enabling access to external data sources through standard SQL queries. These |
| 32 | +sources—known as foreign data—are accessed via foreign data wrappers (FDWs), |
| 33 | +which are libraries that handle the connection and data exchange with the |
| 34 | +external systems. A variety of FDWs are available for PostgreSQL. |
| 35 | +Of particular interest for this project is the postgres_fdw extension, |
| 36 | +which facilitates access to other PostgreSQL instances. |
| 37 | + |
| 38 | +We’re looking forward to an elaborate design discussion in the upstream issue |
| 39 | +in CloudNativePG GitHub repository, involving mentors, maintainers, and the |
| 40 | +community. And ultimately of course, a fully working pull request implementing |
| 41 | +support for declarative foreign data wrappers, complete with reconciliation |
| 42 | +logic for the Database resource controller, Documentation, and automated tests |
| 43 | +integrated into the CI/CD pipeline. |
| 44 | + |
| 45 | +## Sign up as a mentee |
| 46 | +Up for the task? You'll have to apply as a mentee on the [LFX Mentorship website](https://lfx.linuxfoundation.org/tools/mentorship/). |
| 47 | +Please see the [LFX Mentorship guidelines](https://docs.linuxfoundation.org/lfx/mentorship/mentee-guide) for more details. |
| 48 | + |
| 49 | +Applications are open from May 14 until May 27, with the selection |
| 50 | +notifications going out on June 4, and the program starting June 9. |
| 51 | +The stipend guides and amounts are listed [here](https://docs.linuxfoundation.org/lfx/mentorship/mentee-stipends). |
| 52 | + |
| 53 | +We are specifically looking for the following skills / existing knowledge of: |
| 54 | +* Go programming (operator development) |
| 55 | +* Kubernetes and CRDs (Custom Resource Definitions) |
| 56 | +* Git and GitHub workflows |
| 57 | +* CloudNativePG |
| 58 | +* Familiarity with PostgreSQL internals and SQL syntax |
| 59 | + |
| 60 | +... please also see the full eligibility criteria in the [LFX Mentorship documentation](https://docs.linuxfoundation.org/lfx/mentorship/mentees). |
| 61 | + |
| 62 | +You’ll receive the expert guidance of 4 of CloudNativePG’s maintainers: |
| 63 | +[Gabriele Bartolini](https://github.com/gbartolini), [Leonardo Cecchi](https://github.com/leonardoce), [Marco Nenciarini](https://github.com/mnencia), and [Armando Ruocco](https://github.com/armru). |
| 64 | + |
| 65 | +We look forward to seeing what we can build together! |
0 commit comments