DevOps Glossary
A comprehensive glossary of DevOps terms, concepts, and tools. Perfect for beginners and as a quick reference for experienced practitioners.
C
CI/CD
PracticesContinuous Integration and Continuous Deployment/Delivery. A practice that automates the building, testing, and deployment of code changes.
Container
ContainersA lightweight, standalone, executable package that includes everything needed to run a piece of software, including the code, runtime, system tools, and libraries.
D
Docker
ToolsA platform for developing, shipping, and running applications in containers. It enables you to separate your applications from your infrastructure.
I
Infrastructure as Code (IaC)
PracticesThe practice of managing and provisioning infrastructure through code instead of through manual processes.
K
Kubernetes
OrchestrationAn open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications.
M
Microservices
ArchitectureAn architectural approach where an application is built as a collection of small, loosely coupled services that can be developed, deployed, and scaled independently.
P
Pipeline
CI/CDA set of automated processes that move code from development to production, typically including build, test, and deploy stages.
Pod
KubernetesThe smallest deployable unit in Kubernetes, consisting of one or more containers that share storage and network resources.
R
Registry
ContainersA storage and distribution system for container images. Examples include Docker Hub, Amazon ECR, and Google Container Registry.
S
Service Mesh
ArchitectureA dedicated infrastructure layer for handling service-to-service communication, typically providing features like load balancing, encryption, and observability.
T
Terraform
ToolsAn open-source Infrastructure as Code tool that enables you to define and provision infrastructure using a declarative configuration language.
V
Version Control
PracticesA system that records changes to files over time so you can recall specific versions later. Git is the most widely used version control system.