Big migrations for big projects: moving Tracker to Gravity UI
summary
Migrating a large project to the Gravity UI stack, comparing strategies such as using nginx, page-by-page or component-by-component rewrites, integrating within a monolith, or moving to microservices. The talk evaluates pros and cons of each approach, describes the path chosen by the Tracker team and the problems encountered, and covers migration automation techniques using linters, semantic code search and replace tools like Semgrep and Comby.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 3:04Gravity UI overview
- 10:20Migration strategy
- 12:06Monolith pros/cons
- 14:33Microfrontends migration
- 19:10Proxy method benefits
- 21:20Migration tracker
- 23:50Refactoring and adapters
- 26:18Automated migration tools
- 32:20Semantic code search/replace
- 35:05AI for migration
- 38:19Non-technical challenges
- 40:05New code support tips
- 41:50Avoiding code duplication
- 43:18Conclusion
related talks
35mMigration without Migraines: Automatic Migration at Scale
01h 03mI Built a Frankenstein: Three Migration Stories
25mMass migrations to the cloud
30mWhy most technology migrations fail (and what we've learned along the way)
51mMigrations - The Hardest Actual Problem in Computer Science
47mPanel - Modernization Stories - Monoliths, Migrations and Mergers
29mHow to change mindset of coworkers?
52mMigrating Large Sites: An Approach
