CSI CSI Change Management & Deployment 2 — Questions and Answers
Question 1: Which deployment pattern gradually shifts traffic from an old version to a new version in incremental percentages?
- Big bang deployment
- Rolling deployment (Correct answer)
- Disaster recovery failover
- Cold start deployment
Correct answer: Rolling deployment
A rolling deployment incrementally replaces old instances with new ones, limiting blast radius while gradually migrating all traffic.
Question 2: A post-implementation review (PIR) after a major integration deployment should focus on:
- Renegotiating vendor contracts
- Evaluating what went well, what failed, and lessons learned to improve future deployments (Correct answer)
- Reassigning project team members immediately
- Archiving all project emails
Correct answer: Evaluating what went well, what failed, and lessons learned to improve future deployments
A PIR captures lessons learned from the deployment to continuously improve processes for future integration projects.
Question 3: Continuous Delivery (CD) in a system integration context means:
- Delivering hardware components to a data center
- Keeping software in a deployable state so releases can happen on demand with minimal manual steps (Correct answer)
- Automatically deploying every commit directly to production without review
- Sending daily status reports to stakeholders
Correct answer: Keeping software in a deployable state so releases can happen on demand with minimal manual steps
Continuous Delivery ensures the codebase is always in a releasable state, with automated pipelines that require only a manual approval gate for production.
Question 4: What is 'infrastructure as code' (IaC) and why is it valuable in CSI deployments?
- Storing hardware invoices in a code repository
- Managing and provisioning infrastructure through machine-readable configuration files, enabling repeatable and auditable deployments (Correct answer)
- Writing custom firmware for network switches
- Converting system diagrams into executable scripts
Correct answer: Managing and provisioning infrastructure through machine-readable configuration files, enabling repeatable and auditable deployments
IaC enables version-controlled, repeatable infrastructure provisioning, reducing human error and ensuring consistent environments across dev, test, and production.
Question 5: A 'feature flag' (feature toggle) allows a system integrator to:
- Block unauthorized API calls
- Enable or disable functionality at runtime without deploying new code (Correct answer)
- Monitor CPU usage per service
- Define role-based access permissions
Correct answer: Enable or disable functionality at runtime without deploying new code
Feature flags decouple deployment from release, allowing new integration features to be deployed but kept hidden until they are ready to activate.
Question 6: Which document formally authorizes a system integrator to make a specific change to a production system?
- Statement of Work (SOW)
- Change Request (CR) / Change Order (CO) (Correct answer)
- Non-Disclosure Agreement (NDA)
- Business Requirements Document (BRD)
Correct answer: Change Request (CR) / Change Order (CO)
A Change Request or Change Order is the formal record that describes, justifies, and authorizes a specific modification to a production system.
Which deployment pattern gradually shifts traffic from an old version to a new version in incremental percentages?