← Foundations path
Team and processReported by candidates

How a change reaches production

“How is your .NET + Angular app deployed to production? Walk me through it.”

One build moves through four environments and two approvals, then a slot swap puts it live. Swapping back is the rollback.

See it

1/10You open a . One reviewer approves and builds and tests it. Only then can it merge.

In plain words

Code never goes straight from a laptop to customers. It goes through a , then builds one package, and that same package moves through DEV, , and , each a separate copy of the system with its own settings. Before production, someone at BMW FS must approve a (the weekly , or a faster route when it cannot wait). On release night it is deployed to a , checked, and swapped in. If it misbehaves, swapping back puts the old version live again in seconds.

Say it in the interview

What they ask next

Interviewers check that you can explain every line. Tap a question to open it.

Traps

With AI tools

Copilot can draft the and the 's risk and text; a human checks both. Approvals stay human, and an AI agent never holds production deploy credentials: Replit's agent deleted a production database in Jul 2025 because it could reach it.

Read more: Microsoft Learn: App Service staging slots and swap · Microsoft Learn: Azure Pipelines approvals and checks · Microsoft Learn: EF Core migrations SQL scripts · Atlassian: change management types (standard, normal, emergency)