Fligh School 2 Flashcards

1
Q

Differentiate between deployment and release

A

Deployment: the loading of code onto the servers where it will run
Release: the availability of code changes to users

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Describe a feature flag and its purpose and value

A

A feature flag is a software development technique used to enable or disable functionality remotely without changing code. It is a decision point in code with varying behavior based on external input.

Feature flags help separate deployment from release, which lets you manage the full lifecycle of a feature.

Wrapping code with feature flags gives you the safety to test new features and infrastructure in your production environment without impacting end users.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Explain flag basics including categories, use cases, naming conventions, and the lifecycle of a flag

A

There are 4 main categories that best describe flags. Release, experimental, entitlements, and operational.

Flags can be either temporary or permanent.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Define LaunchDarkly custom contexts, context kinds, multi-contexts, context instances, associated contexts, and context instance versions

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Explain context attributes, evaluation contexts, flag variations, and rule evaluation within the LaunchDarkly application

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Navigate the contexts lists

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Modify feature flags for a context instance

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Recognize the contexts list and flag dashboards and differences between each

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Flag Naming

A

Flags have two identifiers:

The flag name
The flag key

A good naming convention should convey:

The intended behavior and impact of the application when the flag serves a variation.
The scope and target of the behavior.
The purpose of a feature flag in both the flags list and source code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Release Flags

A

Release flags are temporary flags that control the progressive release of a new feature or behavior.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Configuration Flags

A

Configuratoin flags are long loved operational flags that control the behavior of an application.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Allow Flags

A

Allow flags are long-lived operational flags that control whether or not an action in allowed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Show Flags

A

Show flags are a long-lived operational flag that contol the visibility of a component

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Database Flags

A

Database flags are long-lived operational flags use to coordinate releases with schema migrations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly