DevOps Glossary
Every DevOps term explained in plain English. No jargon. No fluff.
Admission Controller
KubernetesA Kubernetes plugin that intercepts API requests before objects are persisted.
AlertManager
MonitoringPrometheus component that handles alert routing, grouping, and notification delivery.
Ansible
IaCAgentless configuration management and automation tool using YAML playbooks.
API Gateway
NetworkingA server that acts as entry point for APIs, handling routing, auth, and rate limiting.
ArgoCD
GitOpsA GitOps continuous delivery tool that syncs Kubernetes clusters from a Git repository.
Auto Scaling
KubernetesAutomatically adjusting the number of compute resources based on demand.
Canary Deployment
CI/CDGradually rolling out a new version to a small percentage of users before full release.
cgroups
LinuxLinux kernel feature that limits and isolates resource usage of process groups.
Chaos Engineering
DevOpsDeliberately injecting failures into a system to discover weaknesses before they cause incidents.
CI/CD
CI/CDContinuous Integration and Continuous Delivery — automating build, test, and deploy pipelines.
Cilium
NetworkingeBPF-based networking, security, and observability for Kubernetes clusters.
ClusterIP
KubernetesThe default Kubernetes Service type that exposes a service on an internal cluster IP.
CNI (Container Network Interface)
NetworkingA specification and plugins for configuring network interfaces in Linux containers.
ConfigMap
KubernetesA Kubernetes object for storing non-sensitive configuration data as key-value pairs.
Container
ContainersA lightweight, isolated process that packages code and its dependencies together.
Container Image
ContainersA read-only template with layers used to create containers.
Container Registry
ContainersA repository for storing, versioning, and distributing container images.
Controller Manager
KubernetesKubernetes control plane component running control loops to maintain desired state.
CoreDNS
KubernetesThe default DNS server in Kubernetes clusters for service discovery.
CRD (Custom Resource Definition)
KubernetesA Kubernetes extension mechanism for defining custom object types.
CronJob
KubernetesA Kubernetes workload that runs Jobs on a scheduled, cron-like time basis.
Crossplane
IaCA Kubernetes-based framework for managing cloud infrastructure using K8s APIs.
DaemonSet
KubernetesA Kubernetes workload that ensures a pod runs on every (or selected) node.
Deployment
KubernetesA Kubernetes workload object that manages stateless application pods with rolling updates.
DevOps
DevOpsA culture and practice combining software development and IT operations for faster, reliable delivery.
DevSecOps
SecurityIntegrating security practices into every stage of the DevOps pipeline.
Docker Compose
ContainersA tool for defining and running multi-container Docker applications using YAML.
Dockerfile
ContainersA text file with instructions for building a container image layer by layer.
DORA Metrics
DevOpsFour key metrics for measuring software delivery performance: deploy frequency, lead time, MTTR, and change failure rate.
eBPF
NetworkingA Linux kernel technology for running sandboxed programs without changing kernel source code.
ECR (Elastic Container Registry)
CloudAWS's fully managed container image registry service.
EKS (Elastic Kubernetes Service)
CloudAWS's managed Kubernetes service that runs the K8s control plane for you.
Error Budget
MonitoringThe acceptable amount of downtime or errors before an SLO is breached.
etcd
KubernetesThe distributed key-value store that serves as Kubernetes' primary data store.
Falco
SecurityA runtime security tool that detects anomalous behavior in containers using eBPF/syscalls.
Fargate
CloudAWS serverless compute engine for containers — no node management required.
Feature Flag
CI/CDA configuration mechanism to enable or disable features without redeploying code.
FinOps
DevOpsThe practice of bringing financial accountability to cloud spending.
Flagger
CI/CDA Kubernetes operator automating canary deployments, A/B tests, and blue-green releases.
Flux
GitOpsA GitOps tool that syncs Kubernetes clusters continuously from Git repositories.
Gateway API
KubernetesThe next-generation Kubernetes API for managing ingress and routing, replacing Ingress.
GitHub Actions
CI/CDGitHub's built-in CI/CD platform for automating workflows triggered by repository events.
GitLab CI
CI/CDGitLab's integrated CI/CD system defined in a .gitlab-ci.yml file.
GitOps
GitOpsAn operational framework where Git is the single source of truth for infrastructure and applications.
Grafana
MonitoringAn open-source analytics and visualization platform for metrics, logs, and traces.
Helm
KubernetesThe package manager for Kubernetes — bundles K8s manifests into reusable charts.
Helm Chart
KubernetesA package of pre-configured Kubernetes resources that can be deployed with Helm.
HPA (Horizontal Pod Autoscaler)
KubernetesKubernetes controller that automatically scales pod replicas based on observed metrics.
IAM (Identity and Access Management)
CloudAWS service for managing user identities and permissions for cloud resources.
Idempotent
DevOpsAn operation that produces the same result no matter how many times it's executed.
Infrastructure as Code (IaC)
IaCManaging and provisioning infrastructure through machine-readable configuration files.
Ingress
KubernetesA Kubernetes API object that manages external HTTP/HTTPS access to cluster services.
Init Container
KubernetesA container that runs and completes before the main application containers start in a Pod.
IRSA (IAM Roles for Service Accounts)
CloudEKS feature that allows Kubernetes pods to assume AWS IAM roles without node-level credentials.
Istio
NetworkingA service mesh that adds mTLS, traffic management, and observability to Kubernetes services.
Karpenter
KubernetesA Kubernetes node autoscaler that provisions the right nodes for pending pods in seconds.
KEDA
KubernetesKubernetes Event-Driven Autoscaling — scales pods based on external event sources.
kubeconfig
KubernetesA YAML file storing cluster connection details, credentials, and contexts for kubectl.
kubectl
KubernetesThe command-line tool for interacting with Kubernetes clusters.
kubelet
KubernetesThe agent running on every Kubernetes worker node that manages pod lifecycle.
Kubernetes
KubernetesAn open-source container orchestration platform for automating deployment, scaling, and management.
Kubernetes API Server
KubernetesThe central management component of Kubernetes that exposes the Kubernetes API.
MLOps
DevOpsThe practice of applying DevOps principles to machine learning model lifecycle management.
Module (Terraform)
IaCA reusable container of Terraform configuration that encapsulates a set of resources.
mTLS (Mutual TLS)
SecurityTwo-way TLS authentication where both client and server verify each other's certificates.
Multi-stage Build
ContainersA Dockerfile pattern using multiple FROM stages to create smaller, leaner final images.
Namespace (Kubernetes)
KubernetesA virtual cluster within Kubernetes for isolating resources between teams or environments.
Namespace (Linux)
LinuxLinux kernel isolation mechanism that virtualizes system resources for process groups.
Network Policy
NetworkingA Kubernetes resource that controls which pods can communicate with each other.
Node
KubernetesA physical or virtual machine in a Kubernetes cluster that runs pods.
NodePort
KubernetesA Kubernetes Service type that exposes a service on a static port on each cluster node.
OAuth2
SecurityAn authorization framework allowing third-party apps limited access to user accounts.
Observability
MonitoringThe ability to understand the internal state of a system from its external outputs.
OIDC (OpenID Connect)
SecurityAn identity layer on top of OAuth2 that provides user authentication.
OOMKilled
KubernetesA Kubernetes container termination reason when a container exceeds its memory limit.
OPA (Open Policy Agent)
SecurityA general-purpose policy engine for enforcing authorization decisions across the stack.
OpenTelemetry
MonitoringAn open-source observability framework for generating metrics, logs, and traces.
OpenTofu
IaCThe open-source fork of Terraform maintained by the Linux Foundation.
Operator (Kubernetes)
KubernetesA Kubernetes controller that automates the management of complex stateful applications.
PersistentVolume (PV)
KubernetesA piece of storage in a Kubernetes cluster provisioned for use by pods.
PersistentVolumeClaim (PVC)
KubernetesA request for storage by a user that is fulfilled by a PersistentVolume.
Platform Engineering
DevOpsBuilding and maintaining internal developer platforms that accelerate software delivery.
Pod
KubernetesThe smallest deployable unit in Kubernetes — one or more containers sharing network and storage.
Pod Disruption Budget (PDB)
KubernetesA Kubernetes policy defining the minimum available pods during voluntary disruptions.
Postmortem
DevOpsA structured document written after an incident to understand what happened and prevent recurrence.
Prometheus
MonitoringAn open-source monitoring system that scrapes and stores time-series metrics.
PromQL
MonitoringThe query language for selecting and aggregating time-series data in Prometheus.
Pulumi
IaCAn infrastructure as code tool using general-purpose programming languages instead of DSLs.
RBAC (Role-Based Access Control)
SecurityA security method that restricts system access based on the roles of individual users.
Readiness Probe
KubernetesA Kubernetes health check that controls when a pod starts receiving traffic.
ReplicaSet
KubernetesA Kubernetes controller that maintains a stable set of replica pods running at any time.
Resource Quota
KubernetesA Kubernetes policy that limits the total resource consumption in a namespace.
Rolling Update
KubernetesA Kubernetes deployment strategy that gradually replaces old pods with new ones.
Runbook
DevOpsA documented set of procedures for handling a specific operational task or incident.
SBOM (Software Bill of Materials)
SecurityA formal record of all components, libraries, and dependencies in a software artifact.
Scheduler
KubernetesKubernetes control plane component that assigns pods to nodes based on constraints.
Secret
KubernetesA Kubernetes object for storing sensitive data like passwords, tokens, and keys.
Service (Kubernetes)
KubernetesA Kubernetes abstraction that exposes a stable network endpoint to a set of pods.
Service Account
KubernetesA Kubernetes identity for processes running in pods to authenticate to the API server.
Service Mesh
NetworkingA dedicated infrastructure layer for managing service-to-service communication in microservices.
Shift Left
DevOpsMoving testing and security checks earlier in the development lifecycle.
Sidecar
KubernetesA container that runs alongside the main container in a pod to extend its functionality.
SLA (Service Level Agreement)
MonitoringA formal contract between a provider and customer defining expected service levels.
SLI (Service Level Indicator)
MonitoringA quantitative measure of a specific aspect of service performance.
SLO (Service Level Objective)
MonitoringAn internal target for a service level indicator, defining the goal for reliability.
SLSA
SecurityA security framework for ensuring software supply chain integrity through build levels.
Spot Instance
CloudUnused cloud capacity offered at up to 90% discount that can be reclaimed with 2-minute notice.
SRE (Site Reliability Engineering)
DevOpsGoogle's approach to applying software engineering practices to operations problems.
StatefulSet
KubernetesA Kubernetes workload for stateful applications requiring stable identity and persistent storage.
StorageClass
KubernetesA Kubernetes resource defining the type and properties of dynamically provisioned storage.
systemd
LinuxThe init system and service manager for Linux, replacing SysVinit.
Taint & Toleration
KubernetesKubernetes mechanism to repel pods from nodes unless they explicitly tolerate the taint.
Terraform
IaCAn open-source IaC tool for provisioning and managing infrastructure across cloud providers.
Terraform State
IaCTerraform's record of the real-world resources it manages, stored as JSON.
TLS (Transport Layer Security)
SecurityCryptographic protocol that provides encrypted communication over a network.
Trivy
SecurityAn open-source security scanner for container images, filesystems, and IaC configurations.
Trunk-Based Development
CI/CDA branching strategy where all developers commit frequently to a single main branch.
Vault (HashiCorp)
SecurityA secrets management tool for securely storing, accessing, and rotating sensitive data.
Volume (Kubernetes)
KubernetesA directory accessible to containers in a pod, with lifetime tied to the pod or beyond.
VPA (Vertical Pod Autoscaler)
KubernetesKubernetes component that automatically adjusts CPU and memory requests for pods.
VPC (Virtual Private Cloud)
CloudA logically isolated network in the cloud where you launch your cloud resources.
Practice what you just learned
350+ interview questions across Docker, Kubernetes, AWS, Terraform, CI/CD, and Networking.
Go to Interview Prep