Explain a scenario where you had to migrate or upgrade a critical system with minimal downtime. What was your strategy?