CV0-002 · Question #266
A system's application servers need to be patched. The requirements for maintenance work are as follows: System downtime is not allowed. The application server in use must be in the sane patch status.
The correct answer is D. Three staging environments. To address stringent patching requirements including zero downtime, maintained performance, pre-deployment testing, and rapid rollback, a comprehensive methodology utilizing distinct staging environments is optimal.
Question
A system's application servers need to be patched. The requirements for maintenance work are as follows:
System downtime is not allowed. The application server in use must be in the sane patch status. System performance must be maintained during patching work. Testing after patching must be done before the application server is in use. If any trouble occurs, recover the previous version in ten minutes. Which of the following methodologies should be selected?
Options
- ARolling update
- BPatching directly
- CBlue-green deployment
- DThree staging environments
How the community answered
(29 responses)- A21% (6)
- B3% (1)
- C10% (3)
- D66% (19)
Why each option
To address stringent patching requirements including zero downtime, maintained performance, pre-deployment testing, and rapid rollback, a comprehensive methodology utilizing distinct staging environments is optimal.
A rolling update is a deployment strategy for continuous availability in production, but 'three staging environments' encompasses the broader, iterative testing and validation process required for all listed requirements.
Patching directly on production servers would likely cause downtime and performance issues, failing to meet the core requirements for the maintenance work.
Blue-green deployment is an excellent technique for achieving zero-downtime updates and quick rollbacks in production, but 'three staging environments' describes the full lifecycle environment setup that ensures comprehensive testing before that production deployment.
Employing three staging environments (e.g., Development, Staging, Production) allows for a structured and thorough validation process of patches at each stage. This methodology ensures patches are rigorously tested before reaching production, mitigating risks, maintaining performance, enabling pre-deployment testing, and facilitating rapid recovery or rollback strategies when transitioning to the live environment.
Concept tested: Application patching and deployment methodologies
Topics
Community Discussion
No community discussion yet for this question.