SOFTWARE ENGINEERING

EMERGING TRENDS IN SOFTWARE ENGINEERING

DEVOPS

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
Which technique allows code to be deployed without making the code active to the end users?
A
Manual gates
B
Configuration as code
C
Feature flags
D
Infrastructure as code
Explanation: 

Detailed explanation-1: -Release Toggles allow incomplete and un-tested codepaths to be shipped to production as latent code which may never be turned on. These are feature flags used to enable trunk-based development for teams practicing Continuous Delivery.

Detailed explanation-2: -Feature flags are a software development concept that allow you to enable or disable a feature without modifying the source code or requiring a redeploy. They are also commonly referred to as feature toggles, release toggles or feature flippers. Feature flags determine at runtime which portions of code are executed.

Detailed explanation-3: -"Feature Flags are a software development technique that allows us to control the release of features independent of code deployment. This allows us to iterate quicker; testing features before they are complete to reduce risk and increase flow."

Detailed explanation-4: -Feature flags (also known as feature toggles or feature switches) are a software development technique that turns certain functionality on and off during runtime, without deploying new code. This allows for better control and more experimentation over the full lifecycle of features.

There is 1 question to complete.