DevOps & Infrastructure Glossary
CI/CD, IaC, microservices, serverless, GitOps, blue-green deployment, containers, observability — the DevOps vocabulary you need to know.
Pages in this section
CI/CD — Explained with Examples
CI/CD automates building, testing, and deploying code changes through a pipeline, ensuring fast and reliable software delivery.
✓ LiveInfrastructure as Code (IaC) — Explained with Examples
IaC manages and provisions infrastructure through machine-readable configuration files instead of manual processes or interactive tools.
✓ LiveMicroservices Architecture — Explained with Examples
Microservices architecture structures an application as a collection of loosely coupled, independently deployable services, each owning a specific domain.
✓ LiveServerless Computing — Explained with Examples
Serverless computing lets you run code without provisioning or managing servers, scaling automatically and charging only for actual usage.
✓ LiveGitOps — Explained with Examples
GitOps uses a Git repository as the single source of truth for infrastructure and application configurations, with automated reconciliation to enforce desired state.
✓ LiveBlue-Green Deployment — Explained with Examples
Blue-green deployment reduces downtime by running two identical production environments and switching traffic between them atomically.
✓ LiveCanary Deployment — Explained with Examples
Canary deployment gradually rolls out a new version to a small subset of users before expanding it to the entire infrastructure.
✓ LiveContainerization — Explained with Examples
Containerization packages an application with its dependencies into a lightweight, portable unit that runs consistently across different environments.
✓ LiveOrchestration — Explained with Examples
Container orchestration automates the deployment, scaling, networking, and lifecycle management of containerized applications across clusters of machines.
✓ LiveObservability — Explained with Examples
Observability measures a system's internal state through its outputs, built on the three pillars of monitoring, logging, and distributed tracing.
✓ LiveSLA, SLO, SLI — Explained with Examples
SLA, SLO, and SLI define service level agreements, objectives, and indicators used to measure and guarantee the reliability of a service.
✓ LiveZero Downtime Deployment — Explained with Examples
Zero downtime deployment updates a live application without interrupting service, using techniques like rolling updates, blue-green, or canary strategies.
✓ LiveConfiguration Management — Explained with Examples
Configuration management automates the setup, maintenance, and consistency of software and system configurations across an infrastructure.
✓ LiveImmutable Infrastructure — Explained with Examples
Immutable infrastructure replaces servers rather than modifying them, ensuring consistent, reproducible environments and eliminating configuration drift.
✓ LiveChaos Engineering — Explained with Examples
Chaos engineering tests system resilience by intentionally injecting failures into production-like environments to uncover weaknesses before they cause outages.
✓ Live