Probability that software performs correctly over time.

Test ensuring existing functionality still works.

Testing recovery after failures.

Ability to consistently reproduce a problem.

Fundamental reason a problem occurred.

Process for identifying the underlying cause.

New problem caused by a software change.

Nearly final version intended for final validation.

Build producing identical outputs from identical inputs.

Linking software components during program execution.

Assigning variables to processor registers.

Compiling code while a program runs.

Memory management tracking object references.

Cache automatically retrieving missing data from storage.

Event-driven pattern using an event loop.

Result depending on unpredictable operation timing.

Lock allowing multiple readers but exclusive writers.

Ability for code to be safely entered again.

Path interpreted relative to another location.

Top-level directory of a file system.

Settings changeable while software is running.

Software environment accessed over a network.

Process of making actual state match desired state.

Creating and configuring computing resources.

Copy of a running application instance.

Controller maintaining a specified number of replicas.

Check determining whether an application can receive traffic.

Gradual replacement of application instances.

Proxy receiving requests on behalf of backend servers.

Reattempting a failed operation.

Rules determining when and how retries occur.

Restricting the frequency of operations.

Maximum time allowed to process a request.

Undo changes made by a transaction.

Isolation level allowing uncommitted data reads.

Isolation level preventing reads of uncommitted data.

Isolation level providing consistent repeated reads.