Advanced Software Engineering / SDLC / Agile
Q97 / 100

What is the difference between "deployment" and "release" in modern DevOps terminology, and why does this distinction matter for risk management?

Correct! Well done.

Incorrect.

The correct answer is A) Deployment means installing a new software version into an environment, including production, while release means making a feature visible to users; decoupling these via feature flags lets code deploy safely without exposing new functionality

A

Correct Answer

Deployment means installing a new software version into an environment, including production, while release means making a feature visible to users; decoupling these via feature flags lets code deploy safely without exposing new functionality

Explanation

By separating "deploying code" from "releasing a feature to users," teams can validate new code in production with limited exposure (e.g., to internal users or a small percentage of traffic) before a full release, significantly reducing the blast radius of potential issues.

Progress
97/100