nerdexam
Google

CLOUD-DIGITAL-LEADER · Question #349

What DevOps practice should an organization use when developing their application to help minimize disruption caused by bugs?

The correct answer is C. Implement small changes incrementally to reduce recovery time when bugs appear. Continuous delivery DevOps practice recommends shipping small, incremental changes so that when bugs occur, the scope of impact and the effort required to diagnose and recover are minimized. The other options either halt service or make bugs harder to isolate.

Modernizing Applications with DevOps Principles

Question

What DevOps practice should an organization use when developing their application to help minimize disruption caused by bugs?

Options

  • APause production until all bugs have been eliminated
  • BPrioritize fixing large bugs during production because they are easier to review
  • CImplement small changes incrementally to reduce recovery time when bugs appear
  • DImplement large changes together to make rolling back easier when bugs appear

How the community answered

(67 responses)
  • A
    4% (3)
  • B
    1% (1)
  • C
    91% (61)
  • D
    3% (2)

Why each option

Continuous delivery DevOps practice recommends shipping small, incremental changes so that when bugs occur, the scope of impact and the effort required to diagnose and recover are minimized. The other options either halt service or make bugs harder to isolate.

APause production until all bugs have been eliminated

Pausing production until all bugs are eliminated is impractical and eliminates service availability, causing far greater disruption than the bugs themselves.

BPrioritize fixing large bugs during production because they are easier to review

Large bugs in production are more complex and time-consuming to review, not easier, and waiting for them to appear increases risk.

CImplement small changes incrementally to reduce recovery time when bugs appearCorrect

Implementing small, incremental changes is a core principle of continuous integration and continuous delivery (CI/CD), limiting the blast radius of any single defect. Smaller change sets are faster to test, review, and roll back, directly reducing mean time to recovery (MTTR) when bugs are introduced. This practice keeps the application in a consistently releasable state and prevents large-scale disruption.

DImplement large changes together to make rolling back easier when bugs appear

Batching large changes together makes it significantly harder to isolate the cause of a bug and increases the complexity and risk of any rollback.

Concept tested: Incremental change delivery in CI/CD DevOps practice

Source: https://cloud.google.com/architecture/devops/devops-tech-continuous-delivery

Topics

#DevOps#Continuous Delivery#Change Management#Incident Prevention

Community Discussion

No community discussion yet for this question.

Full CLOUD-DIGITAL-LEADER Practice