The Hitchhiker's Guide To Upgrading Backstage: Don't Panic!
summary
Maintains Backstage for hundreds of customers and upgrades roughly quarterly, using yarn backstage-cli and the upgrader to automate changes but running a script to strip caret ranges so unintended dependency bumps don’t sneak in. Solves a React 18 conflict by pinning swagger-ui-react via yarn resolutions, fixes TechDocs subpath breaks by switching from window.location.origin to app.baseUrl, adopts nightly builds for urgent package fixes, and converts backend plugin migrations into DB migration SQL rollback scripts while always testing rollback as part of the upgrade checklist.
AI-written summary · about
chapters (10)
- 0:00Introduction and motivation
- 1:08First upgrade experience
- 4:25Managing dependency versions
- 5:39Handling breaking changes
- 8:13Bug fixes and nightly builds
- 9:52Backend system migration
- 12:54Rollback strategies
- 16:38Future frontend upgrades
- 17:13Best practices and conclusion
- 19:41Q&A session
related talks
06mLightning Talk: Keeping the Show Running: Backstage Maintenance from a Platform Eng...
27mLessons from a Year with Backstage: What Worked, What Didn’t...
26mBackstage Plugin Development: Tales from the Trenches
24m"Misadventures in Continuous Delivery"
26mMaking internets great again - a story of working with legacy code
06mLevel-up your software standards with Backstage
35mChanging the wheels on the bus at 80 mph: Upgrading to Rails 3
22mThe Complete Yarn Workflow
