You have an application running in production. When deploying a new version, some issues only surface after the application receives live user traffic. You want to minimize both the impact and the number of affected users.
Which deployment strategy should you use?