-
Notifications
You must be signed in to change notification settings - Fork 244
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
base: master
Are you sure you want to change the base?
Conversation
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.
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.
Technicals look fine to me. I'll let someone with grammar/English skills chime in on that to give approval though.
Failure looks weird. |
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.
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.
## Performance and Limitations | ||
|
||
While PostgreSQL provides excellent reliability and consistency guarantees, there are some trade-offs to consider: | ||
|
||
**Advantages:** | ||
- Excellent performance for small to medium-sized state files | ||
- Strong consistency guarantees | ||
- Mature backup and recovery options | ||
- Comprehensive monitoring capabilities | ||
|
||
**Limitations:** | ||
- May be slower than object storage for very large state files | ||
- Requires database infrastructure management | ||
- Signed URLs (used for state permalinks) are not supported |
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.
I'd like to get some feedback from PM/PMM at Pulumi on the comparison of this state backend to Pulumi cloud and make sure we properly highlight the trade offs. Let me get back to you.
Co-authored-by: Adam Gordon Bell <adam@corecursive.com>
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.