Environment used for software development.

Describing desired state rather than execution steps.

Configuration that a system should maintain.

Identifying differences between desired and actual state.

Removing resources no longer required.

Kubernetes resource managing replicated application instances.

Kubernetes controller running a pod on selected nodes.

Time by which an operation must complete.

Allowing existing work to finish before shutdown.

Lock coordinating access across multiple machines.

Transaction spanning multiple systems or resources.

Reading data modified by an uncommitted transaction.

Atomic unit of database operations.

Logical interaction context with a database.

Communication channel between software and database.

Origin or provider of data.

Software enabling application-database communication.

Pattern separating object and persistence models.

Database-side function returning a result.

Data structure accelerating database lookups.

Organizing relational data to reduce redundancy.

Intentionally adding redundancy for performance or simplicity.

Unnecessary duplication of information.

Changing database schema or data between versions.

Populating a database with initial or test data.

Fixed dataset used for testing or initialization.

Copy of database data for recovery.

Reconstructing a database from a backup.

Copying database data to another database system.

Splitting database data across multiple partitions or servers.

Using a lookup directory to map data to shards.

System optimized for analytical data storage.

Repository storing large amounts of raw data.

Architecture combining data-lake and warehouse capabilities.

Smaller data warehouse focused on a specific area.

Automated flow for moving and transforming data.

Process of importing data into a system.