Skip to content
DevOps Glossary
Contribute

Search

Amazon Web Services (AWS)

platform

Amazon's cloud computing platform providing on-demand infrastructure, storage, compute, and hundreds of managed services worldwide.

cloud amazon infrastructure

Ansible

tool

An agentless automation tool for configuration management, application deployment, and task automation using YAML playbooks.

automation configuration-management yaml

Apache Cassandra

tool

A distributed NoSQL database built for high availability and massive scalability across data centers.

database nosql distributed-systems

Apache CloudStack

platform

An open-source cloud computing platform for deploying and managing IaaS environments with built-in orchestration.

cloud iaas open-source

Apache Foundation (ASF)

concept

A nonprofit organization providing governance, legal protection, and infrastructure for open-source software projects.

open-source governance community

Apache Kafka

tool

A distributed event streaming platform for high-throughput, real-time data pipelines and streaming.

streaming messaging distributed-systems

Application Programming Interface (API)

concept

A set of rules and protocols that allows software applications to communicate with each other.

integration development protocols

AsyncAPI

concept

A specification for defining and documenting event-driven and asynchronous APIs in a standardized way.

api async specification

Auth0

platform

A flexible identity platform for adding authentication and authorization to applications with minimal custom code.

identity iam authentication

Authentication (AuthN)

concept

The process of verifying that a user or system is who they claim to be, typically through credentials like passwords or tokens.

security identity access-control

Authorization (AuthZ)

concept

The process of determining what actions or resources an authenticated user or system is permitted to access.

security identity access-control

Azure

platform

Microsoft's cloud platform offering compute, storage, networking, and managed services for building and running applications at scale.

cloud microsoft infrastructure

Bare Metal

concept

A physical server dedicated to a single tenant with no virtualization layer, offering maximum performance and control.

infrastructure hosting hardware

Bash

tool

The Bourne Again Shell — the default command-line interpreter on most Linux distributions and the lingua franca of shell scripting.

shell terminal development

Basic Auth

concept

HTTP Basic Authentication sends a Base64-encoded username and password with each request. Simple but insecure without TLS.

security authentication http

Bearer Token

concept

An access token sent in HTTP headers that grants the bearer access to protected resources without additional proof.

security authentication api

Cache

concept

A temporary high-speed data storage layer that reduces latency by serving frequently accessed data.

performance storage optimization

Ceph

tool

An open-source distributed storage system providing object, block, and file storage in a single unified platform.

storage distributed-systems cloud-native

CI/CD (CI/CD)

practice

Continuous Integration and Continuous Delivery — the practice of automating code building, testing, and deployment.

automation pipeline deployment

Claude Code

tool

Anthropic's agentic AI coding assistant that lives in your terminal, capable of editing files, running commands, and more.

ai developer-tools cli

Codex

tool

OpenAI's agentic coding assistant CLI that can autonomously write, debug, and refactor code using GPT models.

ai developer-tools cli

Container

concept

A lightweight, standalone package that includes everything needed to run a piece of software: code, runtime, and libraries.

containers virtualization isolation

Container Network Interface (CNI)

concept

A specification and plugin framework that defines how container runtimes configure networking for containers.

networking kubernetes containers

Container Registry

concept

A service for storing, managing, and distributing container images, acting as the library catalog for your packaged applications.

containers images registry

Container Runtime Interface (CRI)

concept

A Kubernetes plugin interface that defines how the kubelet communicates with container runtimes to manage pod and container lifecycle.

containers kubernetes runtime

Container Storage Interface (CSI)

concept

A standard interface that enables container orchestrators to manage and provision storage from any compatible backend.

storage kubernetes containers

containerd

tool

An industry-standard container runtime that manages the complete container lifecycle, from image transfer to execution and supervision.

containers runtime cloud-native

Continuous Delivery (CD)

practice

A practice where code changes are automatically built, tested, and prepared for release to production at any time.

delivery automation ci-cd

Continuous Deployment

practice

A practice where every code change that passes automated tests is automatically released to production without manual intervention.

deployment automation ci-cd

Database

concept

A system designed to store, organize, and retrieve structured or unstructured data efficiently.

storage data infrastructure

DevOps

methodology

A culture and set of practices that unifies software development and IT operations to shorten delivery cycles and improve reliability.

culture automation collaboration

Docker

tool

A platform for building, shipping, and running applications in lightweight, portable containers.

containers virtualization

eBPF (eBPF)

concept

A Linux kernel technology that lets you run sandboxed programs in the kernel without changing kernel code or loading modules.

linux networking observability

Egress

concept

Outbound network traffic leaving a cluster, network, or security boundary toward external destinations.

networking security traffic

Egress Gateway

concept

A dedicated, controlled exit point that routes and monitors all outbound traffic from a cluster or service mesh.

networking security service-mesh

Entra ID

platform

Microsoft's cloud-based identity and access management service, formerly known as Azure Active Directory.

identity microsoft cloud

Ephemeral

concept

Describes short-lived, disposable resources designed to be created and destroyed on demand without lasting side effects.

cloud-native containers infrastructure

Firewall

concept

A network security device or software that monitors and filters incoming and outgoing traffic based on defined rules.

security networking

Gateway

concept

A network entry point that routes, filters, and manages traffic between clients and backend services.

networking api traffic-management

Git

tool

A distributed version control system that tracks changes in source code, enabling collaboration and history management.

version-control source-code collaboration

GitHub

platform

The world's most popular platform for hosting Git repositories, enabling collaboration, code review, and CI/CD workflows.

git collaboration ci-cd

GitLab

platform

A complete DevOps platform delivering Git hosting, CI/CD pipelines, container registry, and security scanning in one tool.

git devops ci-cd

GitOps

methodology

An operational framework that uses Git as the single source of truth for declarative infrastructure and application delivery.

git deployment automation

Google Cloud Platform (GCP)

platform

Google's cloud computing platform known for data analytics, machine learning, and Kubernetes-native infrastructure services.

cloud google infrastructure

Grafana

tool

An open-source analytics and visualization platform for monitoring data, commonly paired with Prometheus.

monitoring visualization dashboards

GraphQL

concept

A query language for APIs that lets clients request exactly the data they need in a single request.

api query-language facebook

gRPC (gRPC)

concept

A high-performance, open-source RPC framework that uses HTTP/2 and Protocol Buffers for efficient communication.

api rpc performance

Helm

tool

The package manager for Kubernetes that simplifies deploying and managing applications using reusable charts.

kubernetes packaging deployment

Helm Chart

concept

A packaged collection of Kubernetes resource templates and configuration that Helm uses to deploy applications.

kubernetes packaging deployment

HTTP (HTTP)

concept

The foundational application-layer protocol for transmitting hypermedia documents and powering communication on the World Wide Web.

protocol web networking

Idempotency

concept

A property where performing an operation multiple times produces the same result as performing it once.

reliability api-design infrastructure

Infrastructure as Code (IaC)

concept

The practice of managing and provisioning infrastructure through machine-readable definition files rather than manual processes.

iac automation best-practices

Ingress

concept

Inbound network traffic entering a cluster or network, or the Kubernetes resource that manages external access to services.

networking kubernetes traffic

Jenkins

tool

An open-source automation server for building, testing, and deploying software through customizable pipelines.

ci-cd automation java

JSON (JSON)

concept

A lightweight, human-readable data interchange format based on JavaScript object syntax, used everywhere from APIs to config files.

data-format serialization web

JSON Web Token (JWT)

concept

A compact, URL-safe token format for securely transmitting claims between parties, commonly used for authentication.

security authentication tokens

JSON-RPC

concept

A lightweight, stateless RPC protocol that uses JSON for encoding requests and responses.

api rpc json

Kubernetes (K8s)

platform

An open-source container orchestration platform that automates deploying, scaling, and managing containerized applications.

containers orchestration cloud-native

Large Language Model (LLM)

concept

A neural network trained on massive text datasets that can generate, analyze, and reason about human language.

ai machine-learning nlp

Linux

operating-system

An open-source operating system kernel that powers the vast majority of servers, containers, and cloud infrastructure.

operating-system open-source kernel

Logs

concept

Recorded events and messages from applications and systems, providing a trail of what happened and when.

observability debugging monitoring

Message Broker

concept

Middleware that routes, transforms, and delivers messages between distributed services.

messaging middleware integration

Messaging

concept

A pattern for asynchronous communication between services using messages passed through intermediaries.

distributed-systems async integration

Metrics

concept

Numerical measurements collected over time that quantify the behavior and performance of systems.

observability monitoring performance

Microservices

methodology

An architectural style where applications are built as a collection of small, independent services communicating over APIs.

architecture distributed-systems

MLOps (MLOps)

methodology

A set of practices that combines machine learning, DevOps, and data engineering to deploy and maintain ML models in production.

machine-learning automation ai

MongoDB

tool

A document-oriented NoSQL database that stores data as flexible JSON-like documents.

database nosql document-store

MySQL

tool

A widely used open-source relational database known for its speed and reliability.

database relational open-source

NoSQL Databases

concept

Non-relational databases designed for flexible schemas, horizontal scaling, and specific data models.

database scalability distributed-systems

OAuth 2.0 (OAuth2)

concept

An authorization framework that lets third-party apps access resources on behalf of a user without exposing their credentials.

security authorization identity

Observability (o11y)

concept

The ability to understand a system's internal state from its external outputs: logs, metrics, and traces.

monitoring debugging sre

Okta

platform

A cloud-native identity platform providing SSO, MFA, and lifecycle management for workforce and customer identity.

identity iam sso

OLAP (OLAP)

concept

A computing approach optimized for complex analytical queries across large datasets, using multidimensional data models.

analytics data databases

On-Call

practice

A rotation practice where engineers are designated to respond to production incidents and alerts outside business hours.

reliability incident-response sre

Open Container Initiative (OCI)

concept

An open governance structure for creating industry standards around container image formats and runtime specifications.

containers standards cloud-native

Open Worldwide Application Security Project (OWASP)

concept

A nonprofit foundation producing widely adopted resources, tools, and standards for application security.

security best-practices vulnerabilities

OpenAPI Specification

concept

A standard, language-agnostic specification for describing RESTful APIs in a machine-readable format.

api documentation specification

OpenCode

tool

An open-source AI coding assistant for the terminal, providing an extensible and transparent alternative to proprietary tools.

ai developer-tools open-source

OpenID Connect (OIDC)

concept

An identity layer on top of OAuth 2.0 that lets applications verify user identity and obtain basic profile information.

security authentication identity

OpenStack

platform

An open-source cloud platform for building and managing public and private clouds with modular, interoperable services.

cloud iaas open-source

OpenTelemetry (OTel)

tool

A vendor-neutral, open-source observability framework for generating, collecting, and exporting telemetry data.

observability telemetry cloud-native

OpenTelemetry Protocol (OTLP)

concept

The native protocol for transmitting telemetry data between OpenTelemetry components and backends.

observability protocol telemetry

Platform Engineering

methodology

The discipline of building and maintaining internal developer platforms to improve developer experience and productivity.

developer-experience automation platforms

Podman

tool

A daemonless, rootless container engine that provides a Docker-compatible CLI without requiring a background service to run.

containers daemonless security

Port Forwarding

concept

Redirecting network traffic from one address and port to another, commonly used for local debugging of remote or containerized services.

networking debugging development

PostgreSQL

tool

A powerful open-source relational database known for standards compliance and extensibility.

database relational open-source

Prometheus

tool

An open-source monitoring and alerting toolkit designed for reliability and scalability in cloud-native environments.

monitoring metrics alerting

Protocol Buffers

concept

A language-neutral, platform-neutral binary serialization format developed by Google for structured data.

serialization grpc performance

Puppet

tool

A configuration management tool that uses declarative code to automate infrastructure provisioning and system configuration.

configuration-management automation infrastructure

QUIC (QUIC)

concept

A modern transport protocol built on UDP that provides multiplexed, encrypted connections and powers HTTP/3.

protocol networking performance

RabbitMQ

tool

A reliable open-source message broker supporting multiple messaging protocols like AMQP.

messaging queue amqp

Remote Procedure Call (RPC)

concept

A protocol that allows a program to execute a procedure on a remote server as if it were a local function call.

networking protocols distributed-systems

Representational State Transfer (REST)

concept

An architectural style for designing networked applications using stateless HTTP methods and resource-based URLs.

api architecture http

SaltStack

tool

An event-driven automation and configuration management platform built for speed and scale using a master-minion architecture.

configuration-management automation event-driven

SCIM (SCIM)

concept

A protocol for automating user identity provisioning and deprovisioning across multiple systems and services.

security identity provisioning

SDK (SDK)

concept

A collection of tools, libraries, and documentation that helps developers build software for a specific platform or service.

development libraries tooling

Secure Shell (SSH)

concept

A cryptographic network protocol for secure remote access, command execution, and tunneling over untrusted networks.

security networking protocols

Server-Sent Events (SSE)

concept

A server push technology enabling a client to receive automatic updates from a server over a single, long-lived HTTP connection.

protocol real-time streaming

Serverless

concept

A cloud execution model where the provider manages infrastructure and dynamically allocates resources per request.

cloud architecture faas

Service Level Agreement (SLA)

concept

A formal contract between a service provider and customer defining expected service levels and consequences.

reliability business contracts

Service Level Indicator (SLI)

concept

A quantitative measure of a specific aspect of service reliability, like latency, availability, or error rate.

reliability metrics sre

Service Level Objective (SLO)

concept

A target value or range for a service level measured by an SLI, like 99.9% availability over 30 days.

reliability sre metrics

Service Mesh

concept

A dedicated infrastructure layer for managing service-to-service communication, providing observability, security, and reliability.

networking infrastructure istio

Site Reliability Engineering (SRE)

methodology

A discipline that applies software engineering practices to infrastructure and operations to build scalable, reliable systems.

reliability operations google

SOAP (SOAP)

concept

A protocol for exchanging structured information in web services using XML-based messaging over HTTP and other transports.

api protocol xml

Stream

concept

A continuous, ordered flow of data or events processed incrementally in real time.

streaming real-time data

Structured Query Language (SQL)

concept

The standard language for managing and querying relational databases.

database query-language data

Swagger

tool

A suite of API development tools and the original name for the specification now known as OpenAPI.

api documentation openapi

TCP (TCP)

concept

A connection-oriented transport protocol that provides reliable, ordered delivery of data between applications over IP networks.

networking protocol transport

Terraform (TF)

tool

An infrastructure-as-code tool that lets you define and provision cloud resources using declarative config files.

iac provisioning hashicorp

TLS (TLS)

concept

A cryptographic protocol that provides end-to-end encryption, authentication, and data integrity for communications over networks.

security encryption networking

Traces

concept

Records of requests as they flow through distributed systems, showing the path and timing across services.

observability distributed-systems debugging

UDP (UDP)

concept

A connectionless transport protocol that sends datagrams without guarantees of delivery, ordering, or duplicate protection.

networking protocol transport

Virtual Machine (VM)

concept

A software-based emulation of a physical computer that runs its own OS and applications in an isolated environment.

virtualization infrastructure cloud

Vitess

tool

A database clustering system for horizontal scaling of MySQL, originally built at YouTube and now a CNCF graduated project.

databases scaling cloud-native

VPN (VPN)

concept

A technology that creates encrypted tunnels between networks, enabling secure remote access and private communication.

networking security encryption

VPS (VPS)

concept

A virtualized server environment that provides dedicated resources on shared physical hardware with root-level access.

infrastructure hosting virtualization

Web Application Firewall (WAF)

concept

A security layer that filters and monitors HTTP traffic to protect web applications from common attacks.

security networking protection

WebAssembly (WASM)

concept

A portable, high-performance binary instruction format designed as a compilation target for multiple programming languages.

runtime performance portability

WebAssembly System Interface (WASI)

concept

A standardized system interface that lets WebAssembly modules securely access OS-level resources like files and networking.

runtime wasm portability

WebSockets

concept

A protocol providing full-duplex, persistent communication channels over a single TCP connection between client and server.

protocol real-time networking

XML (XML)

concept

A markup language for encoding documents and data in a format that is both human-readable and machine-readable.

data-format serialization legacy

YAML (YAML)

concept

A human-readable data serialization format widely used for configuration files in DevOps tools and Kubernetes manifests.

configuration data-format serialization

Z Shell (ZSH)

tool

An extended Bourne shell with powerful features for interactive use, scripting, and customization.

shell terminal development