Linux Foundation Certified Cloud Native Platform Engineering Associate CNPA Question # 5 Topic 1 Discussion
CNPA Exam Topic 1 Question 5 Discussion:
Question #: 5
Topic #: 1
A team wants to deploy a new feature to production for internal users only and be able to instantly disable it if problems occur, without redeploying code. Which strategy is most suitable?
A.
Use a blue/green deployment to direct internal users to one version and switch as needed.
B.
Use feature flags to release the feature to selected users and control its availability through settings.
C.
Use a canary deployment to gradually expose the feature to a small group of random users.
D.
Deploy the feature to all users and prepare to roll it back manually if an issue is detected.
Feature flags are the most effective way to control feature exposure to specific users, such as internal testers, while enabling fast rollback without redeployment. Option B is correct because feature flags allow teams to decouple deployment from release, giving precise runtime control over feature availability. This means that once the code is deployed, the team can toggle the feature on or off for different cohorts (e.g., internal users) dynamically.
Option A (blue/green deployment) controls traffic between two environments but does not provide user-level granularity. Option C (canary deployments) gradually expose changes but focus on random subsets of users rather than targeted groups such as internal employees. Option D requires redeployment or rollback, which introduces risk and slows down incident response.
Feature flags are widely recognized in platform engineering as a core continuous delivery practice that improves safety, accelerates experimentation, and enhances resilience by enabling immediate mitigation of issues.
[References:— CNCF Platforms Whitepaper— Cloud Native Platform Engineering Study Guide— Continuous Delivery Foundation Guidance, , ]
Contribute your Thoughts:
Chosen Answer:
This is a voting comment (?). You can switch to a simple comment. It is better to Upvote an existing comment if you don't have anything to add.
Submit