DevOps Glossary

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

DevOps terminology.

Test-doubles

Generic term for any object used in place of a real object for testing purposes.

Test-driven Development (TDD)

Software development process relying on software requirements being converted to test cases before software is fully developed.

TestFlight

Apple's platform for over-the-air installation and beta testing of mobile applications before they are submitted to the App Store.

Testdatenmanagement

Process of creating, managing, and maintaining test data for software testing, ensuring data quality and relevance for various test scenarios.

Testenvironment Self-Service

Ability for testers to provision and manage their own test environments, increasing efficiency and autonomy.

Testing-as-a-Service (TaaS)

Outsourcing of testing activities to a third-party service provider, offering specialized expertise and tools for comprehensive testing.

The Three Pillars of Observability

Logs, metrics, and traces; key components for understanding the behavior of distributed systems.

The Three Ways

Principles underpinning DevOps movements: Flow, Feedback, Continual Learning and Experimentation.

Theory of Constraints

Management paradigm that views any manageable system as being limited in achieving its goals by a small number of constraints.

Threat Detection and Response (TDR)

Cybersecurity process of identifying, analyzing, and mitigating threats to an organization's IT infrastructure in real-time.

Threat Hunting

Proactive cybersecurity technique to detect hidden threats that have evaded existing security solutions.

Threat Intelligence

Information about potential or current threats to an organization's security, used to inform better decision-making.

Threat Landscape

Comprehensive view of potential security threats facing an organization or industry, crucial for effective risk management.

Threat Modeling

Process of identifying, understanding, and categorizing potential security threats.

Time to First Byte

Measure of responsiveness that indicates the time between a user making an HTTP request and the first byte of the page being received by the browser.

Time to Restore Service

Metric measuring how long it takes to restore a service after an incident, important for assessing system reliability.

Time to Value

Duration between the initiation of a process and the realization of its benefits, crucial for measuring efficiency and ROI.

Toggle by Geo-location

Feature flag technique that enables or disables features based on geographical location.

Toggle by User Rights

Feature flag technique that enables or disables features based on user permissions.

Toil

Manual, repetitive, automatable work in running production services that lacks long-term value and scales linearly with service growth.

Tool Sprawl

Proliferation of tools within an organization, often leading to inefficiency and integration challenges.

Toolchain

Set of programming tools used to perform a complex software development task or to create a software product.

Traffic Management

Process of monitoring, controlling, and optimizing network traffic to ensure efficient data flow and prevent congestion.

Travis CI

Distributed continuous integration service used to build and test software projects hosted on GitHub.

Trunk-Based Development

Source control branching model where developers collaborate on code in a single branch.