DevOps Glossary

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

DevOps terminology.

Envoy

High-performance distributed proxy designed for cloud-native applications, often used as a service mesh component.

Ephemeral Environments

Temporary, disposable environments created on-demand for testing or development, ensuring consistency and isolation.

Error Budget

Acceptable amount of unplanned downtime or errors a service can experience without consequences.

Error Log

Record of error messages generated by a software application or system, crucial for troubleshooting and monitoring.

Error Tracking

Process of identifying, recording, and analyzing errors in software applications to improve reliability and user experience.

Eucalyptus

Open-source software for building AWS-compatible private and hybrid cloud computing environments.

Event Log

Record of events taking place in the execution of a system to provide an audit trail.

Event-Driven Architecture (EDA)

Design paradigm in which the flow of the program is determined by events such as user actions, sensor outputs, or messages from other programs.

Everything as Code (EaC)

Approach to managing all aspects of IT infrastructure and operations through code.

Excessive Data Exposure

Security issue where an API returns more data than necessary, potentially revealing sensitive information.

Exploratory Testing

Approach to software testing that emphasizes the tester's freedom and creativity to uncover issues.

FAI (Fully Automatic Installer)

Tool for unattended mass installation of Linux systems, streamlining the process of setting up multiple machines.

Fabric

Python library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks.

Fail Fast

Design principle promoting immediate reporting of failures to enable quick detection and resolution of issues.

Failed Builds

Instances where the compilation or integration process of software fails due to errors.

False Positive

Error in evaluation where a condition is mistakenly flagged as true when it is actually false.

Fargate

AWS serverless compute engine for containers that works with both Amazon ECS and Amazon EKS.

Fault Tolerance

Property that enables a system to continue operating properly in the event of the failure of some of its components.

Fear-driven Development

Anti-pattern where developers make decisions based on fear rather than best practices or data.

Feature Branching

Practice of creating a separate branch in version control for each feature during development.

Feature Flagging

Technique allowing teams to modify system behavior without changing code, enabling gradual rollouts and A/B testing.

Feature Flags

Technique in software development that turns certain functionality on and off during runtime, without deploying new code.

Feature Management

Practice of using feature flags to control and manage the lifecycle of features in software applications.

Feature Toggle

Technique in software development for turning features on or off quickly without changing code.

Fig

Tool for defining and running multi-container Docker applications, now replaced by Docker Compose.