Skip to content

Add blog post on PostgreSQL state backend support for Pulumi #15271

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 9 commits into from
Jun 16, 2025

Conversation

matanbaruch
Copy link
Contributor

This pull request introduces a new blog post detailing the addition of PostgreSQL as a state backend for Pulumi's DIY backend, along with a new author profile for the contributor of this feature. The blog post outlines the technical implementation, community-driven development process, and future possibilities for the feature.

Blog Post Addition:

  • content/blog/postgres-diy-backend/index.md: Added a comprehensive blog post titled "Adding PostgreSQL State Backend Support to Pulumi: A Community Contribution Journey." The post covers the motivation, technical challenges, implementation details, testing, and community impact of the new PostgreSQL state backend feature.

Author Profile:

  • data/team/team/matan-baruch.toml: Added a new author profile for Matan Baruch, the community contributor behind the PostgreSQL backend feature. Includes social media links and contributor status.

matanbaruch and others added 2 commits June 10, 2025 15:57
This commit introduces a new blog post detailing the community-driven journey to add PostgreSQL as a state backend option for Pulumi's DIY backend. The post covers the need for database-backed state storage, the community contribution process, technical challenges faced during implementation, and future possibilities for enhancements. Additionally, it includes a new author profile for Matan Baruch and associated images for the blog post.
@adamgordonbell adamgordonbell self-requested a review June 10, 2025 13:57
@meagancojocar meagancojocar requested a review from Frassle June 10, 2025 17:24
Copy link
Member

@Frassle Frassle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Technicals look fine to me. I'll let someone with grammar/English skills chime in on that to give approval though.

@matanbaruch
Copy link
Contributor Author

Technicals look fine to me. I'll let someone with grammar/English skills chime in on that to give approval though.

Failure looks weird.

Copy link
Contributor

@adamgordonbell adamgordonbell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall this looks good. Thanks for the contribution both to Pulumi and to the blog!

I suggest removing the implementation part and I'm going to get some feedback on the limitations part internally.

@matanbaruch
Copy link
Contributor Author

@adamgordonbell Is there anything blocking this?

@adamgordonbell
Copy link
Contributor

@adamgordonbell Is there anything blocking this?

Hey @matanbaruch, apologies as i was away for several days. But i have some updated wording on the 'limitations' part I would like to run by you in a coming PR I'll create and then we are good.

- Remove Implementation Deep Dive and Testing Quality Assurance sections to streamline content
- Add PostgreSQL vs S3 comparison highlighting ACID transactions, performance, backups, observability
- Add Pulumi Cloud feature gaps section covering CrossGuard, drift detection, deployments, RBAC
- Update all list formatting from dashes to asterisks for consistency
- Add bold formatting to section headers for better visual hierarchy
- Update intro to emphasize DIY approach preference over managed solution
- Simplify conclusion to focus on improved DIY state management approach
- Update all bullet points throughout the document to use dashes instead of asterisks for consistency with standard markdown formatting
- Change intro to highlight Pulumi Cloud as fully managed, secure, and scalable
- Position DIY PostgreSQL backend as option for teams who choose self-hosting
- Add caveat about operational overhead and considerations needed for DIY approach
@adamgordonbell
Copy link
Contributor

@matanbaruch suggested rewording from product team at Pulumi here: matanbaruch#1

@matanbaruch
Copy link
Contributor Author

@matanbaruch suggested rewording from product team at Pulumi here: matanbaruch#1

Merged

@adamgordonbell adamgordonbell merged commit bdd263d into pulumi:master Jun 16, 2025
9 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants