DevOps Insights
HomeBlogForumGuidesRoadmapStart Here
Sign InExplore
HomeBlogForumGuidesRoadmapStart Here
Sign InExplore
DevOps Insights

Built by engineers, for engineers.

Your daily dose of DevOps — practical tutorials, Docker guides, and production strategies that actually work in the real world.

Get new posts by email

Subscribe to get an email when a new blog post is published. Skip anytime.

No spam, unsubscribe anytime.

Explore

  • All Articles
  • Forum
  • Guides
  • DevOps Roadmap
  • Tools & Resources
  • Glossary
  • RSS Feed

Company

  • About
  • Contact
  • Write for Us
  • Privacy Policy
  • Terms of Service

© 2026 DevOps Insights. All rights reserved.

PrivacyTermsRSS

DevOps Glossary

58+ DevOps and cloud infrastructure terms explained in plain language.

A
Ansible
An open-source automation tool for configuration management, application deployment, and task automation. Ansible uses YAML-based playbooks and operates agentlessly over SSH, making it simple to get started without installing software on target machines.
Linux Commands for DevOps
API Gateway
A server that acts as the single entry point for a set of microservices. It handles request routing, composition, rate limiting, and authentication so that individual services don't need to implement these concerns themselves.
Nginx Reverse Proxy Guide
ArgoCD
A declarative GitOps continuous delivery tool for Kubernetes. ArgoCD continuously monitors Git repositories and automatically syncs the desired application state to the cluster, providing a clear audit trail of every deployment.
GitOps & KubernetesKubernetes 101
Auto Scaling
The ability to automatically adjust the number of running compute resources based on real-time demand. Auto scaling ensures applications can handle traffic spikes without over-provisioning during quiet periods, optimizing both performance and cost.
B
Blue-Green Deployment
A release strategy that runs two identical production environments called 'blue' and 'green.' Traffic is switched from one to the other once the new version is verified, enabling instant rollback by redirecting traffic back to the previous environment.
C
Canary Release
A deployment technique where a new version is rolled out to a small subset of users before being promoted to the entire fleet. This limits the blast radius of bugs and allows teams to monitor real-world performance before full rollout.
CI/CD
Continuous Integration and Continuous Delivery/Deployment — the practice of automating the build, test, and release process. CI merges code changes frequently and runs automated tests, while CD ensures those changes are reliably delivered to production.
CI/CD with GitHub Actions
ConfigMap
A Kubernetes object used to store non-confidential configuration data as key-value pairs. ConfigMaps decouple configuration from container images, allowing the same image to be used across different environments with different settings.
Kubernetes 101
Container
A lightweight, standalone package that includes everything needed to run a piece of software — code, runtime, libraries, and system tools. Containers share the host OS kernel, making them far more efficient than traditional virtual machines.
Docker for BeginnersDocker Guide
Container Registry
A repository for storing and distributing container images. Registries like Docker Hub, GitHub Container Registry, and Amazon ECR allow teams to push, pull, and version their images as part of the CI/CD pipeline.
Docker for Beginners
D
DaemonSet
A Kubernetes controller that ensures a copy of a specific Pod runs on every (or selected) node in the cluster. DaemonSets are commonly used for node-level concerns like log collection agents, monitoring exporters, and network proxies.
Kubernetes 101
Deployment
A Kubernetes resource that manages a set of identical Pods and provides declarative updates, rolling rollouts, and automatic rollbacks. Deployments are the standard way to run stateless applications on Kubernetes.
Kubernetes 101
Docker
A platform for building, shipping, and running applications inside containers. Docker uses OS-level virtualization to deliver software in portable, reproducible packages that work identically across development, staging, and production.
Docker for BeginnersDocker Guide
Docker Compose
A tool for defining and running multi-container Docker applications using a YAML configuration file. With a single command you can spin up all the services your app needs — databases, caches, workers — in an isolated environment.
Docker Compose GuideDocker for Beginners
Docker Swarm
Docker's built-in container orchestration tool that turns a pool of Docker hosts into a single virtual host. Swarm provides service discovery, load balancing, and rolling updates with a simpler learning curve than Kubernetes.
Docker Swarm Guide
E
ECS
Amazon Elastic Container Service — a fully managed container orchestration service from AWS. ECS lets you run Docker containers at scale without managing the underlying infrastructure, integrating tightly with other AWS services like ALB and CloudWatch.
Docker for Beginners
EKS
Amazon Elastic Kubernetes Service — a managed Kubernetes service that runs the Kubernetes control plane across multiple AWS availability zones. EKS removes the operational burden of maintaining your own Kubernetes master nodes.
Kubernetes 101
Envoy
A high-performance, open-source edge and service proxy designed for cloud-native applications. Envoy handles load balancing, observability, and TLS termination, and is the data plane behind popular service meshes like Istio.
F
Firewall
A network security system that monitors and controls incoming and outgoing traffic based on predetermined rules. In cloud environments, firewalls are often implemented as security groups or network ACLs that restrict access to specific ports and IP ranges.
G
Git
A distributed version control system that tracks changes in source code during development. Git enables branching, merging, and collaboration, and is the foundation of modern DevOps workflows including GitOps and CI/CD pipelines.
GitOps & Kubernetes
GitOps
An operational framework where Git repositories serve as the single source of truth for both application code and infrastructure configuration. Changes are applied through pull requests and automatically reconciled by controllers running in the cluster.
GitOps & Kubernetes
Grafana
An open-source analytics and visualization platform commonly used for monitoring dashboards. Grafana connects to data sources like Prometheus, Loki, and Elasticsearch, allowing teams to create rich, interactive dashboards for metrics and logs.
Monitoring with Prometheus & Grafana
H
Health Check
An endpoint or mechanism that reports whether a service is running correctly. Health checks are used by load balancers, orchestrators, and monitoring systems to detect failures and automatically route traffic away from unhealthy instances.
Helm
A package manager for Kubernetes that uses templated YAML files called 'charts' to define, install, and upgrade applications. Helm simplifies complex deployments by bundling related Kubernetes resources into a single, versioned package.
Kubernetes 101GitOps & Kubernetes
HPA
Horizontal Pod Autoscaler — a Kubernetes resource that automatically scales the number of Pod replicas based on observed CPU utilization, memory usage, or custom metrics. HPA enables applications to handle variable workloads without manual intervention.
Kubernetes 101
I
Idempotent
A property of an operation meaning it produces the same result whether executed once or multiple times. Idempotency is critical in DevOps for configuration management, API design, and deployment scripts where retries must be safe.
Terraform IaC
Image
A read-only template used to create containers. A container image packages application code, runtime, libraries, and dependencies into a single artifact that can be versioned, shared via registries, and run identically on any compatible host.
Docker for BeginnersDocker Guide
Immutable Infrastructure
An approach where servers or containers are never modified after deployment. Instead of patching running systems, you build a new image with the changes and replace the old instances entirely, eliminating configuration drift and improving reliability.
Terraform IaC
Infrastructure as Code
The practice of managing and provisioning infrastructure through machine-readable configuration files rather than manual processes. IaC tools like Terraform and Ansible make infrastructure reproducible, version-controlled, and auditable.
Terraform IaC
Ingress
A Kubernetes resource that manages external HTTP and HTTPS access to services within a cluster. Ingress controllers handle TLS termination, name-based virtual hosting, and path-based routing, acting as the gateway between the internet and your services.
Kubernetes 101Nginx Reverse Proxy Guide
J
Jenkins
An open-source automation server widely used for building CI/CD pipelines. Jenkins supports hundreds of plugins for integration with virtually every tool in the DevOps ecosystem, though it requires more operational overhead than newer alternatives.
CI/CD with GitHub Actions
K
Kubernetes
An open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications across clusters of machines. Kubernetes has become the de facto standard for running production container workloads.
Kubernetes 101GitOps & Kubernetes
L
Liveness Probe
A Kubernetes health check that determines whether a container is still running. If the liveness probe fails, the kubelet kills the container and restarts it according to the pod's restart policy, helping recover from deadlocks and hung processes.
Kubernetes 101
Load Balancer
A device or software component that distributes incoming network traffic across multiple servers to ensure no single server becomes overwhelmed. Load balancers improve availability, reliability, and responsiveness of applications.
Nginx Reverse Proxy Guide
Logging
The practice of recording events, errors, and informational messages from applications and infrastructure. Centralized logging with tools like the ELK stack or Loki is essential for debugging, auditing, and understanding system behavior in production.
Monitoring with Prometheus & Grafana
M
Microservices
An architectural pattern where an application is composed of small, independently deployable services, each responsible for a single business capability. Microservices enable teams to develop, deploy, and scale services independently.
N
Namespace
A mechanism in Kubernetes for isolating groups of resources within a single cluster. Namespaces allow multiple teams or environments to coexist on the same cluster while providing logical boundaries for access control and resource quotas.
Kubernetes 101
Nginx
A high-performance web server, reverse proxy, and load balancer. Nginx is widely used in DevOps for serving static content, terminating TLS, proxying requests to application servers, and acting as an Ingress controller in Kubernetes.
Nginx Reverse Proxy Guide
Node
A physical or virtual machine in a Kubernetes cluster that runs workloads. Each node runs the kubelet agent, a container runtime, and the kube-proxy. Nodes are managed by the control plane and can be added or removed to scale the cluster.
Kubernetes 101
O
Observability
The ability to understand a system's internal state through its external outputs — metrics, logs, and traces. Observability goes beyond traditional monitoring by enabling engineers to ask arbitrary questions about system behavior without deploying new instrumentation.
Monitoring with Prometheus & Grafana
Orchestration
The automated coordination and management of multiple containers, services, or infrastructure components. Container orchestrators like Kubernetes handle scheduling, scaling, networking, and self-healing across clusters of machines.
Kubernetes 101
P
PersistentVolume
A Kubernetes storage abstraction that provides durable storage independent of any individual Pod's lifecycle. PersistentVolumes are provisioned by administrators or dynamically by StorageClasses, and claimed by Pods through PersistentVolumeClaims.
Kubernetes 101
Pipeline
An automated sequence of stages that code passes through from commit to production. A typical pipeline includes building, testing, security scanning, staging deployment, and production release, with gates between each stage.
CI/CD with GitHub Actions
Pod
The smallest deployable unit in Kubernetes, consisting of one or more containers that share networking and storage. Pods are ephemeral by design — they can be created, destroyed, and replaced at any time by higher-level controllers like Deployments.
Kubernetes 101
Prometheus
An open-source monitoring and alerting toolkit that collects and stores time-series metrics data. Prometheus uses a pull model to scrape metrics from instrumented targets and provides a powerful query language (PromQL) for analysis and alerting.
Monitoring with Prometheus & Grafana
R
Readiness Probe
A Kubernetes health check that determines whether a container is ready to accept traffic. Unlike liveness probes, a failing readiness probe doesn't restart the container — it simply removes the Pod from the Service's endpoint list until it recovers.
Kubernetes 101
Replica Set
A Kubernetes controller that ensures a specified number of identical Pod replicas are running at all times. While ReplicaSets are rarely created directly (Deployments manage them), they are the underlying mechanism for horizontal scaling.
Kubernetes 101
Rolling Update
A deployment strategy that incrementally replaces instances of the old version with the new version, one at a time. Rolling updates ensure zero downtime by keeping a minimum number of healthy instances available throughout the process.
S
Secret
A Kubernetes object for storing sensitive data such as passwords, tokens, and TLS certificates. Secrets are base64-encoded by default and can be mounted as files or injected as environment variables, keeping sensitive values out of container images.
Kubernetes 101
Service
A Kubernetes abstraction that provides stable networking for a set of Pods. Services assign a fixed IP address and DNS name to a logical group of Pods, enabling reliable communication even as individual Pods are created and destroyed.
Kubernetes 101
Service Mesh
A dedicated infrastructure layer for managing service-to-service communication within a microservices architecture. Service meshes like Istio and Linkerd provide traffic management, mutual TLS, observability, and resilience features without changing application code.
SLA/SLO/SLI
Service Level Agreement, Objective, and Indicator — a hierarchy of reliability metrics. SLIs measure specific aspects of service performance, SLOs set target values for those indicators, and SLAs are contractual commitments with consequences for violations.
Monitoring with Prometheus & Grafana
SSH
Secure Shell — a cryptographic network protocol for operating network services securely over an unsecured network. SSH is the standard method for remotely accessing Linux servers, transferring files, and tunneling other protocols.
Linux Commands for DevOps
StatefulSet
A Kubernetes controller for managing stateful applications that require stable network identities, ordered deployment, and persistent storage. StatefulSets are used for databases, message queues, and other workloads where identity and data persistence matter.
Kubernetes 101
T
Terraform
An open-source Infrastructure as Code tool by HashiCorp that lets you define and provision cloud infrastructure using declarative configuration files (HCL). Terraform manages the full lifecycle of resources and supports hundreds of cloud providers.
Terraform IaC
V
Vault
A tool by HashiCorp for securely storing and managing secrets, encryption keys, and certificates. Vault provides dynamic secrets, automatic rotation, and fine-grained access control, making it a central component of enterprise security architectures.
Volume
A directory accessible to containers in a Pod, used for persisting data beyond the container's lifecycle. Kubernetes supports many volume types including hostPath, NFS, and cloud provider disks, each with different durability and performance characteristics.
Kubernetes 101
Z
Zero-Downtime Deployment
A deployment strategy where new versions are released without any service interruption to end users. Techniques include rolling updates, blue-green deployments, and canary releases, all of which ensure availability during the transition between versions.