DevOps Glossary

From agile to automation to analytics, unpack the toolbox of modern

DevOps terminology.

Queue

Data structure that follows the First In First Out (FIFO) principle, commonly used in programming for task scheduling and data buffering.

Quiescence

State of a system or component when it's inactive or in a state of rest, often used in database systems for consistent backups.

Quota

Predefined limit on the amount of resources that can be consumed by a user, process, or system to prevent overuse and ensure fair allocation.

RAML Files

RESTful API Modeling Language files used for describing RESTful APIs, facilitating API design and documentation.

RASP (Runtime Application Self Protection)

Security technology that is built into an application to detect and prevent real-time attacks.

RDS

Amazon Relational Database Service, a distributed relational database service by Amazon Web Services.

RabbitMQ

Open source message broker software that implements the Advanced Message Queuing Protocol (AMQP).

Radiator

Large, visible display of key project metrics and statuses, providing immediate feedback on the state of a project or system.

Rate Limiting

Technique used to control the rate of requests sent or received by a network interface controller.

React Native

Open-source mobile application development framework created by Facebook for building native apps using React and JavaScript.

Real User Monitoring (RUM)

Passive monitoring technique that captures and analyzes every transaction of every user of a website or application.

Real-time Big Data Analytics

Process of analyzing large volumes of data as it is generated, providing immediate insights for decision-making.

Real-time Dashboard

Visual display providing immediate updates on key performance indicators and metrics for quick decision-making.

Recovery with Rollforward

Technique in database systems to recover data by reapplying transactions from log files.

Red Team

Group that plays the role of an adversary to provide security testing for an organization.

Refactoring

Process of restructuring existing computer code without changing its external behavior.

Regression Testing

Type of software testing to confirm that a recent program or code change has not adversely affected existing features.

Release

Process of making a software product available for use, including planning, scheduling, and controlling the build through different stages.

Release Automation

Use of automation in the software delivery process to deploy software across various environments.

Release Management

Process of managing, planning, scheduling and controlling a software build through different stages and environments.

Release Management Dashboard

Visual interface for tracking and managing software releases, providing insights into release progress and status.

Release Orchestration

Coordination and management of complex software releases across multiple teams, tools, and environments.

Release on Click by Business

Practice allowing business stakeholders to initiate releases with a simple action.

Reliability

Ability of a system or component to perform its required functions under stated conditions for a specified period of time.

Remote Code Execution (RCE)

Vulnerability that allows an attacker to run arbitrary code on a target machine.