-
Notifications
You must be signed in to change notification settings - Fork 40
Blog post lfx mentoring #299
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,65 @@ | ||
| --- | ||
| title: "CloudNativePG part of LFX Mentorship - sign up as a mentee!" | ||
| date: 2025-05-13T14:51:43+02:00 | ||
| draft: false | ||
| image: | ||
| url: lfx_mentorship.png | ||
| attribution: | ||
| author: jgonzalez | ||
| tags: | ||
| - mentorship | ||
| - lfx | ||
| - cncf | ||
| - PostgreSQL | ||
| - Kubernetes | ||
| summary: "We have proposed a project for the June cohort of the CNCF's LFX Mentorship | ||
| program, and we’re looking for mentees to sign up and receive a stipend for | ||
| their work." | ||
| --- | ||
|
|
||
| [LFX Mentorship](https://lfx.linuxfoundation.org/tools/mentorship/) is a Cloud Native Computing Foundation mentorship | ||
| platform that spans across the CNCF projects. More than 190 mentees have been | ||
| accepted since the programs started in 2019, participating in 96 mentorship | ||
| programs. We have proposed a project for the June cohort, and we’re looking | ||
| for mentees to sign up and receive a stipend for their work! | ||
|
|
||
| ## Implementing “Declarative Management of PostgreSQL Foreign Data Wrappers” | ||
| The project we proposed aims to extend the CloudNativePG operator to support | ||
| declarative configuration of foreign data wrappers through its Database custom | ||
| resource ([Upstream Issue](http://cloudnative-pg/cloudnative-pg#4683)). | ||
| PostgreSQL supports the SQL/MED (Management of External Data) specification, | ||
| enabling access to external data sources through standard SQL queries. These | ||
| sources—known as foreign data—are accessed via foreign data wrappers (FDWs), | ||
| which are libraries that handle the connection and data exchange with the | ||
| external systems. A variety of FDWs are available for PostgreSQL. | ||
| Of particular interest for this project is the postgres_fdw extension, | ||
| which facilitates access to other PostgreSQL instances. | ||
|
|
||
| We’re looking forward to an elaborate design discussion in the upstream issue | ||
| in CloudNativePG GitHub repository, involving mentors, maintainers, and the | ||
| community. And ultimately of course, a fully working pull request implementing | ||
| support for declarative foreign data wrappers, complete with reconciliation | ||
| logic for the Database resource controller, Documentation, and automated tests | ||
| integrated into the CI/CD pipeline. | ||
|
|
||
| ## Sign up as a mentee | ||
| Up for the task? You'll have to apply as a mentee on the [LFX Mentorship website](https://lfx.linuxfoundation.org/tools/mentorship/). | ||
| Please see the [LFX Mentorship guidelines](https://docs.linuxfoundation.org/lfx/mentorship/mentee-guide) for more details. | ||
|
|
||
| Applications are open from May 14 until May 27, with the selection | ||
| notifications going out on June 4, and the program starting June 9. | ||
| The stipend guides and amounts are listed [here](https://docs.linuxfoundation.org/lfx/mentorship/mentee-stipends). | ||
|
|
||
| We are specifically looking for the following skills / existing knowledge of: | ||
| * Go programming (operator development) | ||
| * Kubernetes and CRDs (Custom Resource Definitions) | ||
| * Git and GitHub workflows | ||
| * CloudNativePG | ||
| * Familiarity with PostgreSQL internals and SQL syntax | ||
|
|
||
| ... please also see the full eligibility criteria in the [LFX Mentorship documentation](https://docs.linuxfoundation.org/lfx/mentorship/mentees). | ||
|
|
||
| You’ll receive the expert guidance of 4 of CloudNativePG’s maintainers: | ||
| [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). | ||
|
|
||
| We look forward to seeing what we can build together! | ||
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should be Floor XD