Start here. This is the direct spoken answer to practice first.
Why this question matters
SQL timeouts after deployment can come from changed query shape, indexes, locks, migrations, transaction scope, retries, connection pooling, or database saturation. Route-level dependency telemetry and database waits connect user symptoms to the actual constraint.
The supplied evidence points to a query-plan regression, not a transient Azure SQL outage: the deployment changed the generated query, Query Store shows a new plan id, and logical reads rose sharply for the same parameter group without a retryable SQL error. I confirm the query text, parameters, plan change, and deployment boundary, and compare the affected parameters with a known-fast baseline so I do not confuse correlation with cause. I then reduce impact by disabling the path, restoring the last safe application shape, or using a measured temporary plan mitigation.