Home / Companies / Graphite / Blog / Post Details
Content Deep Dive

Moving fast breaks things: the importance of a staging environment

Blog post from Graphite

Post Details
Company
Date Published
Author
-
Word Count
2,395
Company Posts That Month
101
Language
English
Hacker News Points
-
Post removed?
No
Summary

Graphite's engineering team, known for its fast-paced culture, faced challenges with frequent regressions due to rapid development and deployment cycles. To mitigate this, a staging environment was implemented at the end of 2022, allowing for pre-production testing and enabling the team to catch issues before they affected users. This setup involved creating a separate AWS account with duplicate infrastructure to test changes rigorously. Despite initial complaints about additional wait times and the complexities of maintaining two environments, the staging bake process significantly reduced production regressions and improved team confidence. Subsequent improvements included adding an emergency deployment pipeline, a manual skip-bake command, and controls to manage deployment timing, inspired by practices from Airbnb. The staging bake has proven beneficial, offering a buffer before production deployments and facilitating smoother handling of potential issues, ultimately enhancing the deployment process and overall product reliability.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Real-time 1 4,542 1,005 235 -31%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.