Get in Touch
Close

Your Cloud Story,
Engineered for Success

Contacts

US Office: Obsium, 6200,
Stoneridge Mall Rd, Pleasanton CA 94588 USA

Kochi Office: GB4, Ground Floor, Athulya, Infopark Phase 1, Infopark Campus Kakkanad, Kochi 682042

+91 9895941969

hello@obsium.io

Archives: Glossary

Glossary

Clear, plain-English definitions of the cloud, DevOps, SRE, Kubernetes, observability, and platform engineering terms our team explains to customers every week. Browse the A–Z, or search for a specific term.

A

  • Air Gapped Environment

    An air gapped environment operates without network connectivity to public or untrusted systems. The term air gap refers to the physical or logical separation that blocks remote access,…

  • Alert Fatigue

    Alert fatigue is the desensitization that on-call engineers experience from too many low-value, noisy, or non-actionable alerts, causing them to ignore or slow down on notifications that might…

  • Alerting Rule

    An alerting rule is a defined condition, typically a metrics query evaluated on a schedule, that triggers a notification when a system enters an undesired state. Rules are…

  • Alertmanager

    Alertmanager is the alert handling component of the Prometheus monitoring ecosystem. When Prometheus evaluates alerting rules and detects conditions are met, it sends alerts to Alertmanager.

  • Amazon CloudFront

    Amazon CloudFront is AWS's content delivery network (CDN) service that accelerates website and application delivery by caching content at edge locations around the world. When users request your…

  • Amazon EBS

    Amazon EBS is a high-performance block storage service designed for use with Amazon EC2 instances and containerized workloads on EKS and ECS. EBS volumes behave like raw, unformatted…

  • Amazon EC2

    Amazon EC2 (Elastic Compute Cloud) is AWS's service for renting virtual servers in the cloud, allowing organizations to run applications without owning physical hardware. You pay only for…

  • Amazon EKS

    Amazon Elastic Kubernetes Service (EKS) is AWS's managed Kubernetes offering that handles the complex work of running container orchestration infrastructure, freeing teams to focus on building applications rather…

  • Amazon RDS

    Amazon RDS is a managed database service that handles the heavy lifting of database administration including provisioning, patching, backup, recovery, and scaling. RDS supports multiple database engines including…

  • Amazon S3

    Amazon S3 is an object storage service that offers industry-leading scalability, data availability, security, and performance. S3 stores data as objects within buckets, where each object can range…

  • Anomaly Detection

    Anomaly detection uses statistical or machine learning methods to automatically flag metrics, logs, or traces that deviate from expected patterns, without a human-defined static threshold. It catches issues…

  • Ansible

    Ansible is an open-source IT automation engine that automates provisioning, configuration management, application deployment, and orchestration across your infrastructure. It uses human-readable YAML scripts called playbooks and connects…

  • Apache HTTP Server

    Apache HTTP Server is a free, open-source web server software that accepts HTTP requests from browsers and delivers web pages in response. It's maintained by the Apache Software…

  • APM (Application Performance Monitoring)

    APM stands for Application Performance Monitoring. It refers to tools that help you understand how well an application is running by tracking speed, errors, and overall reliability while…

  • AppArmor

    AppArmor is a Linux Security Module that confines applications to specific resources — files, network connections, and system capabilities — by enforcing per-program security profiles. Even if an…

  • Argo CD

    Argo CD is a Kubernetes native continuous delivery tool that uses GitOps principles to manage and deploy applications. It continuously monitors application definitions stored in Git repositories and…

  • Artifact

    An artifact is a file or package produced during the process of building or deploying software. It is the output that gets stored, shared, or delivered so it…

  • Artifact Repository

    An artifact repository is a centralized, versioned storage system for build outputs such as container images, packages, and binaries, which CI/CD pipelines publish to and deployment tooling pulls…

  • Auto Scaling

    Auto Scaling is a cloud computing feature that automatically adjusts the number of active compute resources based on current demand. It monitors metrics like CPU use, request count,…

  • Availability Zones

    An availability zone, or AZ, is an isolated physical data center within a cloud region. Each zone operates with its own power, networking, and cooling infrastructure, allowing applications…

  • AWS App Mesh

    AWS App Mesh is a fully managed service mesh from Amazon Web Services that handles communication between microservices running in your applications. It uses Envoy proxies deployed alongside…

  • AWS Athena

    AWS Athena is Amazon's serverless query service that lets you analyze data directly in S3 using standard SQL — no databases to set up, no servers to manage,…

  • AWS CloudFormation

    AWS CloudFormation is an AWS service that lets you model and provision AWS infrastructure resources using declarative templates written in JSON or YAML. You describe the resources you…

  • AWS ECS

    AWS ECS is Amazon's fully managed container orchestration service that lets you run, stop, and manage Docker containers on a cluster of EC2 instances or serverless Fargate infrastructure.…

  • AWS Fargate

    AWS Fargate is a serverless compute engine for containers that works with both Amazon ECS and Amazon EKS. It removes the need to provision, configure, and scale clusters…

  • AWS IAM

    AWS IAM is a web service that helps you securely control access to AWS resources. IAM lets you create and manage users, groups, and roles, and define permissions…

  • AWS Lambda

    AWS Lambda is a serverless compute service that lets you run code without provisioning or managing servers. You upload your code as a function, define what events should…

  • AWS VPC

    AWS VPC is a service that lets you create a logically isolated section of the AWS cloud where you can launch resources in a virtual network that you…

  • AWS Well-Architected Framework

    The AWS Well-Architected Framework is a set of design principles, best practices, and review questions organized into six pillars that help teams evaluate and improve the architecture of…

  • Azure Kubernetes Service (AKS)

    Azure Kubernetes Service (AKS) is Microsoft's managed platform for running containerized applications without the operational burden of maintaining Kubernetes infrastructure yourself. It handles the complex work of container…

B

  • Backstage

    Backstage is an open-source platform for building developer portals, originally created by Spotify and now a CNCF incubating project. It provides a centralized hub where developers can discover…

  • Bash (Bourne Again Shell)

    Bash stands for Bourne Again Shell. It is a command line tool that lets users interact with an operating system by typing commands instead of clicking buttons. Bash…

  • Bastion

    A bastion, also known as a bastion host, is a specially secured server that acts as the single, controlled entry point into a private network. Instead of exposing…

  • Bitbucket

    Bitbucket is a web based platform used to store, manage, and collaborate on source code using Git. It helps teams work together on software projects by providing tools…

  • Blameless Postmortem

    Blameless Postmortem is a structured analysis conducted after an incident that focuses on understanding what happened, why it happened, and how to prevent it from happening again, without…

  • Blue-Green Deployment

    Blue-Green Deployment is a release strategy that maintains two identical production environments, called blue and green. At any time, one environment serves live traffic while the other is…

  • Bootstrapping (in DevOps)

    In DevOps, bootstrapping is the automated process of initializing a new cluster, environment, project, or node with its baseline configuration and tooling so it reaches a working state…

  • Bucket

    A bucket acts like a top level folder in the cloud. Inside a bucket, you store objects, which can be files of any type and size. Each object…

  • Bulkhead Pattern

    The bulkhead pattern isolates resources, such as thread pools or connection pools, allocated to different dependencies so that failure or exhaustion in one does not consume the resources…

C

  • Canary Deployment

    Canary Deployment is a release strategy where a new version of an application is deployed to a small subset of the production infrastructure or user base before being…

  • Capacity Planning

    Capacity planning is the practice of forecasting future resource demand, such as compute, storage, and network throughput, and provisioning infrastructure ahead of time to meet it without over-spending…

  • Cardinality (in Observability)

    Cardinality in observability refers to the number of unique combinations of label or tag values attached to a metric, log line, or trace. High cardinality data, such as…

  • Chaos Engineering

    Chaos Engineering is the discipline of experimenting on a distributed system to build confidence in its ability to withstand turbulent conditions in production. It involves intentionally introducing failures…

  • CI/CD Pipeline

    CI/CD Pipeline is an automated workflow that takes code changes from a developer's commit through building, testing, and deploying to production. CI (Continuous Integration) automatically builds and tests…

  • CIDR (Classless Inter Domain Routing)

    CIDR stands for Classless Inter-Domain Routing. It is a way to define and manage IP address ranges more efficiently in computer networks. CIDR is commonly used in cloud…

  • Circuit Breaker Pattern

    The circuit breaker pattern stops a service from repeatedly calling a downstream dependency that is failing, temporarily blocking requests to give it time to recover and to prevent…

  • Cloud Adoption Framework

    A Cloud Adoption Framework is a structured set of guidance, tools, and best practices, published by providers like Microsoft and AWS, that helps organizations plan, execute, and govern…

  • Cloud Computing

    Cloud computing means using the internet to access IT services like storage, servers, databases, software and more. Instead of buying and maintaining your own physical servers and equipment,…

  • Cloud Cost Optimization

    Cloud Cost Optimization is the continuous process of reducing cloud infrastructure spending while maintaining the performance, availability, and reliability that the business requires. It encompasses rightsizing resources, eliminating…

  • Cloud Governance

    Cloud governance is the set of policies, processes, and automated controls an organization uses to manage cost, security, compliance, and resource usage consistently across its cloud environments.

  • Cloud Migration

    Cloud migration is the process of moving applications, data, and infrastructure from on-premises data centers (or another cloud) into a public cloud platform such as AWS, Azure, or…

  • Cloud Repatriation

    Cloud repatriation is the process of moving workloads, applications, or data from public cloud back to on-premises or private infrastructure, typically driven by cost, performance, or compliance concerns.

  • Cloud Service

    Cloud services are tools and resources like software, storage, and computing power that are delivered over the internet. Instead of companies buying and maintaining their own servers and…

  • Cloud-Native

    Cloud-Native refers to an approach for building and running applications that fully exploits the advantages of cloud computing. Cloud-native applications are designed as loosely coupled microservices, packaged in…

  • Cloudflare

    Cloudflare is a web infrastructure and security company that sits between websites and their visitors, protecting against attacks while accelerating content delivery. The platform powers a significant portion…

  • CloudWatch

    CloudWatch is a monitoring and observability service provided by Amazon Web Services. It helps you track the health, performance, and behavior of applications and infrastructure running on AWS…

  • Cognitive Load (in Platform Engineering)

    Cognitive load in platform engineering is the total mental effort a developer must spend understanding and operating the tools and processes needed to ship software; reducing the unnecessary…

  • Compliance as Code

    Compliance as Code expresses regulatory, security, and organizational policy requirements as machine-readable rules that are automatically evaluated against infrastructure, code, and pipelines, replacing manual audits with continuous, automated…

  • Configuration as Code

    Configuration as Code is the practice of defining application and system settings, such as feature flags, environment variables, alerting rules, and routing configuration, in version-controlled files rather than…

  • Configuration Management

    Configuration management is the practice of defining, tracking, and enforcing the desired state of servers, applications, and infrastructure through version-controlled definitions, rather than configuring systems by hand.

  • Container Network Interface (CNI)

    The Container Network Interface (CNI) is the plugin specification Kubernetes uses to assign Pod IP addresses and wire Pods into the cluster network, implemented by plugins like Calico,…

  • Container Orchestration

    Container Orchestration is the automated management of containerized applications across a cluster of machines. It handles scheduling containers onto nodes, scaling them based on demand, managing networking between…

  • Container Registry

    Container Registry is a centralized repository where container images are stored, versioned, and distributed. It works similarly to a code repository but for Docker and OCI-compatible images.

  • Containerd

    Containerd is an industry-standard container runtime that manages the complete lifecycle of containers on a host system, including image transfer, container execution, storage, and networking. It is the…

  • Continuous Delivery

    Continuous Delivery extends Continuous Integration so every change that passes automated tests is automatically packaged into a deployable release artifact, with production deployment triggered by a manual approval…

  • Continuous Deployment

    Continuous Deployment is a fully automated release practice in which every change that passes the pipeline's automated tests is deployed to production without any human approval step.

  • Continuous Integration

    Continuous Integration (CI) is the practice of merging small code changes into a shared main branch several times a day, with every merge automatically built and tested to…

  • Continuous Profiling

    Continuous profiling collects low-overhead CPU and memory profiles from production applications on an ongoing basis, rather than only during ad hoc debugging. It shows exactly which functions consume…

  • Correlation ID

    A correlation ID is a unique identifier generated at the start of a request and passed through every service and log line it touches, so related telemetry can…

  • Cronjob

    A cronjob is a time-based scheduler in Unix-like operating systems that automates repetitive tasks by running commands or scripts at specified intervals. It's the backbone of server automation,…

  • Crossplane

    Crossplane is an open-source CNCF project that extends Kubernetes to provision and manage cloud infrastructure resources. It lets you define and manage AWS, Azure, and GCP resources like…

  • CVE

    CVE, or Common Vulnerabilities and Exposures, is a standardized system for identifying and cataloging publicly known cybersecurity weaknesses. Each vulnerability receives a unique identifier that security professionals worldwide…

D

  • Data Center

    A data center is a physical facility that houses the computing infrastructure — servers, storage systems, and networking equipment — that organizations use to store, process, and deliver…

  • Developer Experience

    Developer Experience (DevEx) encompasses the overall experience developers have when building, deploying, and maintaining software within an organization. It includes the quality of tools, documentation, APIs, development environments,…

  • Developer Onboarding

    Developer onboarding is the process of taking a newly hired or newly transferred engineer from zero access to shipping their first production change, spanning account provisioning, local environment…

  • Developer Portal

    A developer portal is a centralized, self-service web interface where engineers discover services, documentation, templates, and tooling needed to build and operate software, replacing scattered wikis and ticket…

  • DevOps

    DevOps is a modern approach to software delivery that brings development and operations teams together. Instead of working separately, both sides collaborate throughout the entire process of building,…

  • DevSecOps

    DevSecOps is the practice of embedding automated security testing and controls directly into the DevOps pipeline, shifting security checks left so vulnerabilities are caught and fixed during development…

  • Disaster Recovery

    Disaster recovery (DR) is the set of policies, tools, and procedures used to restore IT infrastructure, applications, and data after a disruptive event such as a regional outage,…

  • Distributed Tracing

    Distributed Tracing is an observability technique that tracks individual requests as they propagate through a distributed system, recording timing and contextual data at each service boundary. It provides…

  • DNS

    DNS, or the Domain Name System, is the internet's phonebook — it translates human-friendly domain names like google.com into the numerical IP addresses that computers use to find…

  • Docker

    Docker is a containerization platform that packages applications together with everything they need to run. This includes code, libraries, dependencies, and configuration. By doing this, Docker ensures applications…

  • Drift Detection

    Drift Detection is the process of comparing the desired state of infrastructure, as defined in code or configuration, against the actual state of deployed resources. When differences are…

E

  • EBPF

    eBPF is a revolutionary technology built into the Linux kernel that allows custom programs to run in a sandboxed environment within the kernel. These programs can observe and…

  • ELK Stack

    ELK Stack is a collection of three open-source tools, Elasticsearch, Logstash, and Kibana, that work together to provide comprehensive log management and analytics. Elasticsearch stores and indexes log…

  • Environment as a Service

    Environment as a Service (EaaS) is a platform capability that lets developers request a fully configured, isolated application environment, including compute, dependent services, and seeded data, through a…

  • Environment Parity

    Environment parity is the practice of keeping development, staging, and production environments as similar as possible in runtime versions, configuration structure, and infrastructure topology to prevent bugs that…

  • Ephemeral Environment

    An ephemeral environment is a short-lived, on-demand deployment of an application stack, typically created automatically per pull request or test run and torn down afterward, used to validate…

  • Error Budget

    Error Budget is the maximum amount of downtime or errors a service can experience while still meeting its Service Level Objective. It is calculated as 100 percent minus…

  • Escalation Policy

    An escalation policy is a predefined set of rules that determines who gets notified about an alert, in what order, and how quickly, if the first responder doesn't…

  • Etcd

    etcd is a strongly consistent, distributed key-value store used as the primary data store for Kubernetes. It stores all cluster state, including configuration data, secrets, service discovery information,…

  • Exponential Backoff

    Exponential backoff is a retry strategy where a client waits progressively longer between successive retry attempts, typically doubling the delay each time, to avoid overwhelming a struggling service…

F

  • Failover

    Failover is the automatic or manual process of switching operations from a failed or degraded primary system to a standby or redundant secondary system, so service continues with…

  • Falco

    Falco is an open-source cloud-native runtime security project created by Sysdig and now a CNCF graduated project. It monitors system calls from the kernel to detect anomalous activity…

  • Feature Flags

    Feature Flags are conditional statements in application code that control which features or behaviors are active for different users, environments, or conditions. They decouple the act of deploying…

  • FinOps

    FinOps is a cloud financial management practice that brings together technology, finance, and business teams to collaborate on data-driven spending decisions. The term combines Finance and DevOps, reflecting…

  • Flame Graph

    A flame graph visualizes stack trace samples as horizontal bars whose width shows how often each function appeared in profiled call stacks. It lets engineers instantly spot which…

  • Fluentd

    Fluentd is an open-source data collector developed under the Cloud Native Computing Foundation that provides a unified logging layer for distributed systems. It collects log data from multiple…

  • Flux CD

    Flux CD is an open-source GitOps operator for Kubernetes maintained by the Cloud Native Computing Foundation. It continuously monitors Git repositories containing Kubernetes manifests, Helm charts, or Kustomize…

G

  • Game Day

    A game day is a scheduled exercise where a team deliberately simulates a failure, incident, or high-load scenario in a controlled setting to test their systems, tooling, and…

  • Git

    Git is a distributed version control system that tracks changes to files and coordinates work among multiple developers. Created by Linus Torvalds in 2005, it has become the…

  • GitFlow

    GitFlow is a Git branching model built around long-lived main and develop branches plus dedicated feature, release, and hotfix branches, designed to structure formal, versioned release cycles.

  • GitHub Actions

    GitHub Actions is a continuous integration and continuous delivery platform built directly into GitHub. It allows you to automate workflows triggered by repository events like pushes, pull requests,…

  • GitOps

    GitOps is an operational framework that uses Git as the single source of truth for managing infrastructure and applications, applying DevOps practices like version control and automation to…

  • GKE (Google Kubernetes Engine)

    Google Kubernetes Engine (GKE) is Google Cloud's fully managed service for deploying, managing, and scaling containerized applications using Kubernetes. It handles the complex infrastructure work — upgrades, patches,…

  • Golden Path

    Golden Path is a pre-built, recommended way to accomplish a common development task that incorporates organizational best practices by default. Golden paths are created by platform engineering teams…

  • Golden Signals

    Golden Signals are four key metrics defined in Google's Site Reliability Engineering book that every production service should monitor: latency, traffic, errors, and saturation. These signals provide a…

  • Graceful Degradation

    Graceful degradation is a design approach where a system continues to operate with reduced functionality when a component or dependency fails, rather than becoming fully unavailable. It prioritizes…

  • Grafana

    Grafana is an open-source platform that transforms raw metrics from databases, cloud services, and applications into interactive dashboards and visualizations. It doesn't store data itself — instead, it…

  • Grafana Mimir

    Grafana Mimir is an open-source, horizontally scalable, highly available long-term storage system for Prometheus metrics, created by Grafana Labs. It is the successor to Cortex and handles billions…

  • Grafana Tempo

    Grafana Tempo is an open-source, easy-to-operate distributed tracing backend built by Grafana Labs. Unlike traditional tracing systems that index trace data for search, Tempo stores traces in object…

H

  • HashiCorp Vault

    HashiCorp Vault is an identity-based secrets management system that provides a centralized place to store, access, and distribute secrets such as API keys, passwords, certificates, and encryption keys.…

  • Health Check

    A health check is an endpoint or probe reporting whether a service is running correctly, used by load balancers and orchestrators to decide whether to route traffic to…

  • Helm

    Helm is a package manager for Kubernetes. It lets you define, install, and upgrade complex Kubernetes applications using reusable templates called charts. Helm simplifies deployment management by bundling…

  • Hybrid Cloud

    Hybrid cloud is an IT architecture that integrates on-premises or private infrastructure with public cloud services, connected via dedicated networking so workloads and data can operate across both…

I

  • Idempotency

    Idempotency is the property of an operation that produces the same end result no matter how many times it runs, a core requirement for safe retries in APIs,…

  • Immutable Infrastructure

    Immutable Infrastructure is an infrastructure management approach where components are never modified after deployment. Instead of patching or updating running servers, you build a new version from scratch,…

  • Incident Commander

    An incident commander is the single person who owns decision-making and coordination during an active incident, directing the technical response without necessarily fixing the problem themselves. The role…

  • Incident Management

    Incident Management is a structured process for detecting, responding to, and resolving service disruptions or security events. It defines clear roles, communication channels, and procedures that teams follow…

  • Infrastructure as Code

    Infrastructure as Code (IaC) is the practice of defining, provisioning, and managing computing infrastructure through version-controlled, machine-readable files rather than through manual processes. IaC applies software development practices…

  • Infrastructure Provisioning

    Infrastructure provisioning is the process of allocating and configuring the compute, network, and storage resources an application needs to run, spanning a spectrum from manual console clicks to…

  • Instrumentation

    Instrumentation is the process of adding code, libraries, or agents to an application so it emits metrics, logs, and traces about its own behavior. It is the foundation…

  • Internal Developer Platform

    Internal Developer Platform (IDP) is a set of tools, services, and workflows built by platform engineering teams that enables application developers to self-serve infrastructure and deployment needs. An…

  • Istio

    Istio is an open-source service mesh platform that layers transparently onto Kubernetes clusters. It provides a uniform way to connect, secure, control, and observe microservices. Istio uses Envoy…

J

  • Jaeger

    Jaeger is an open-source, end-to-end distributed tracing system originally developed by Uber and now a graduated CNCF project. It tracks requests as they flow through microservices, recording timing…

  • Jenkins

    Jenkins is an open-source automation server written in Java that enables teams to automate virtually any aspect of the software delivery process. It supports thousands of plugins that…

K

  • Karpenter

    Karpenter is an open-source Kubernetes cluster autoscaler that automatically provisions right-sized compute nodes in response to pending, unschedulable pods. Instead of relying on static node groups, Karpenter launches…

  • KMS (Key Management Service)

    Key Management Service (KMS) is a centralized service used to create, manage, rotate, and control cryptographic keys for securing data. It enables organizations to encrypt sensitive information and…

  • Kubectl

    Kubectl is the command-line interface used to interact with Kubernetes clusters. It allows users to deploy applications, inspect cluster resources, manage workloads, and troubleshoot issues by communicating directly…

  • Kubelet

    Kubelet is a core component of the Kubernetes framework that runs on every worker node and is responsible for managing pods and containers. It ensures that containers defined…

  • Kubernetes

    Kubernetes is an open source platform that helps you manage and run containerized applications at scale. It automates tasks such as deploying apps, scaling them up or down…

  • Kubernetes Admission Controller

    An admission controller intercepts Kubernetes API requests after authentication and authorization but before persistence, validating or mutating objects to enforce cluster policy.

  • Kubernetes Affinity and Anti-Affinity

    Kubernetes affinity and anti-affinity rules let Pods express required or preferred placement relative to node labels or other running Pods, controlling co-location and spreading across the cluster.

  • Kubernetes Cluster

    A Kubernetes cluster is a group of nodes managed by a control plane that runs containerized workloads as one logical system, handling scheduling, scaling, and self-healing automatically.

  • Kubernetes Cluster Autoscaler

    Cluster Autoscaler automatically adds or removes nodes from a Kubernetes cluster based on Pending Pods that can't be scheduled and underutilized nodes that can be safely drained.

  • Kubernetes ConfigMap

    Kubernetes ConfigMap is a Kubernetes API object used to store non-confidential configuration data in key-value pairs. ConfigMaps decouple configuration from container images, allowing you to change application settings…

  • Kubernetes Control Plane

    The Kubernetes control plane is the set of components, including the API server, etcd, scheduler, and controller manager, that store cluster state and continuously reconcile it with the…

  • Kubernetes CRD

    Kubernetes CRD is a Custom Resource Definition, a mechanism that lets you extend the Kubernetes API by defining entirely new resource types. Once a CRD is registered, users…

  • Kubernetes DaemonSet

    Kubernetes DaemonSet is a controller that ensures a copy of a specified pod runs on every node in the cluster, or on a selected subset of nodes. As…

  • Kubernetes Deployment

    Kubernetes Deployment is a resource that provides declarative updates for pods and replica sets. You describe the desired state of your application in a Deployment manifest, and the…

  • Kubernetes HPA

    Kubernetes HPA is the Horizontal Pod Autoscaler, a built-in Kubernetes controller that automatically adjusts the number of pod replicas in a Deployment, ReplicaSet, or StatefulSet based on observed…

  • Kubernetes Ingress

    Kubernetes Ingress is an API resource that defines rules for routing external HTTP and HTTPS traffic to services within a cluster. Instead of exposing each service individually through…

  • Kubernetes Job

    A Kubernetes Job runs one or more Pods to completion for a finite task, retrying failures up to a configured limit, unlike Deployments which keep Pods running indefinitely.

  • Kubernetes Liveness and Readiness Probes

    Liveness and readiness probes are kubelet-run health checks that decide whether a container should be restarted (liveness) or removed from Service traffic without being restarted (readiness).

  • Kubernetes Namespace

    Kubernetes Namespace is a mechanism for isolating groups of resources within a single Kubernetes cluster. Namespaces provide a scope for names, meaning two resources can have the same…

  • Kubernetes Network Policy

    Kubernetes Network Policy is a Kubernetes resource that controls the flow of network traffic between pods at the IP address and port level. By default, all pods in…

  • Kubernetes Node

    A Kubernetes node is a physical or virtual machine in a cluster that runs Pods, using a kubelet agent, container runtime, and kube-proxy to execute workloads and report…

  • Kubernetes Operator

    Kubernetes Operator is a method of packaging, deploying, and managing applications using custom controllers and custom resource definitions. Operators encode operational knowledge, such as how to deploy, scale,…

  • Kubernetes Persistent Volume

    A PersistentVolume is a cluster-level storage resource, provisioned statically or dynamically, whose lifecycle is independent of any Pod so data can survive restarts and rescheduling.

  • Kubernetes Persistent Volume Claim

    A PersistentVolumeClaim is a namespaced request for storage that Kubernetes binds to a matching PersistentVolume, letting Pods consume storage without managing the underlying backend directly.

  • Kubernetes Pod

    Kubernetes Pod is the smallest and simplest unit in the Kubernetes object model. A pod represents a single instance of a running process in your cluster and can…

  • Kubernetes RBAC

    Kubernetes RBAC is the authorization system built into Kubernetes that controls access to the Kubernetes API. It lets administrators define who can perform specific actions on specific resources…

  • Kubernetes ReplicaSet

    A ReplicaSet is a Kubernetes controller that maintains a specified number of identical Pod replicas at all times, and is typically managed automatically by a Deployment rather than…

  • Kubernetes Scheduler

    The kube-scheduler is the control plane component that decides which node a new Pod runs on, filtering and scoring nodes based on resource requests, taints, and affinity rules.

  • Kubernetes Secret

    Kubernetes Secret is a Kubernetes API object designed to hold sensitive information such as passwords, OAuth tokens, SSH keys, and TLS certificates. Secrets are similar to ConfigMaps but…

  • Kubernetes StatefulSet

    Kubernetes StatefulSet is a workload controller designed for applications that require stable, persistent identities and ordered deployment. Unlike Deployments, which treat pods as interchangeable, StatefulSets assign each pod…

  • Kubernetes Storage Class

    A StorageClass defines a class of storage and the provisioner Kubernetes uses to dynamically create PersistentVolumes on demand when a PersistentVolumeClaim requests it.

  • Kubernetes Taints and Tolerations

    Taints and tolerations control Pod placement from the node side: a taint on a node repels Pods by default, and a toleration on a Pod allows, but doesn't…

  • Kubernetes Vertical Pod Autoscaler

    The Vertical Pod Autoscaler automatically adjusts a container's CPU and memory requests based on observed usage history, correcting over- or under-provisioned Pods without changing replica count.

  • Kustomize

    Kustomize is a template-free configuration management tool, built into kubectl, that customizes plain Kubernetes YAML manifests for different environments using layered overlays and patches.

L

  • Landing Zone

    A landing zone is a pre-configured, multi-account cloud environment with baseline networking, identity, logging, and security guardrails already in place, designed as the secure foundation new workloads deploy…

  • Lift and Shift Migration

    Lift and shift, also called rehosting, is a cloud migration approach that moves an application to the cloud with little or no change to its architecture or code,…

  • Linkerd

    Linkerd is an ultralight service mesh for Kubernetes, originally created by Buoyant and now a CNCF graduated project. It provides critical features like mutual TLS, observability, and traffic…

  • Load Balancer

    Load Balancer is a device or service that distributes incoming network traffic across multiple backend servers or instances. It ensures that no single server handles too much traffic,…

  • Load Testing

    Load testing simulates expected or peak user traffic against a system to measure how it performs under realistic conditions, including latency, throughput, and error rate at scale, before…

  • Log Aggregation

    Log Aggregation is the practice of collecting log data from multiple sources, such as applications, containers, servers, and network devices, and centralizing it in a unified system. This…

  • Log Level

    A log level is a label, such as DEBUG, INFO, WARN, or ERROR, attached to a log entry to indicate its severity or importance. Log levels let engineers…

  • Loki

    Loki is a log aggregation system designed by Grafana Labs to be cost-effective and easy to operate. Unlike traditional log management tools that index the full text of…

M

  • Microservices Architecture

    Microservices Architecture is a software design approach where an application is structured as a collection of small, independently deployable services. Each service owns its own data, runs in…

  • Monorepo

    A monorepo is a single version-control repository that holds the source code for multiple projects, services, or applications, in contrast to a polyrepo approach where each project lives…

  • MTTD

    MTTD (Mean Time to Detect) is Mean Time to Detect, a reliability metric measuring the average elapsed time between the onset of an issue and its detection by…

  • MTTR

    MTTR (Mean Time to Recovery) is a key reliability metric that measures the average duration between the start of an incident and full service restoration. It encompasses detection,…

  • Multi-Cloud

    Multi-Cloud is a strategy where an organization uses cloud computing services from two or more providers, such as AWS, Azure, and Google Cloud, rather than relying on a…

N

  • NAT Gateway

    NAT Gateway is a managed network address translation service that enables instances in private subnets to connect to the internet or other AWS services while preventing the internet…

O

  • Observability as Code

    Observability as code defines dashboards, alerting rules, and SLOs as version-controlled configuration rather than clicking through a UI, then deploys them through CI/CD. It applies infrastructure-as-code principles to…

  • Observability Dashboard

    An observability dashboard is a curated, visual collection of panels, typically graphs and tables built on metrics, logs, and traces, that gives engineers a shared, at-a-glance view of…

  • Observability Pipeline

    Observability Pipeline is an intermediary layer that sits between telemetry data sources and observability backends. It collects metrics, logs, and traces from applications and infrastructure, then transforms, filters,…

  • On-Call Rotation

    On-Call Rotation is a scheduled system where team members take turns being the designated primary responder for production incidents, alerts, and escalations. The on-call engineer is responsible for…

  • OPA

    OPA (Open Policy Agent) is an open-source, general-purpose policy engine that decouples policy decision-making from policy enforcement. It uses a high-level declarative language called Rego to define policies…

  • OpenTelemetry

    OpenTelemetry is a vendor-neutral, open-source observability framework maintained by the Cloud Native Computing Foundation. It provides a unified set of APIs, SDKs, and tools for generating, collecting, and…

P

  • Paved Road

    A paved road is an opinionated, well-supported route for accomplishing a common engineering task, made deliberately easier and better maintained than any custom alternative, while still leaving teams…

  • Platform as a Product

    Platform as a Product is an approach to platform engineering that applies product management principles to building and evolving internal developer platforms. Instead of mandating platform usage, teams…

  • Platform Engineering

    Platform engineering is the practice of building and maintaining internal platforms that help developers work faster, safer and more efficiently. These platforms provide ready made tools, environments and…

  • Platform Reliability

    Platform reliability is the application of SRE practices, including SLOs, error budgets, on-call rotations, and blameless postmortems, to an organization's internal developer platform, treating it as a production…

  • Pod Disruption Budget

    Pod Disruption Budget is a Kubernetes resource that limits the number of pods from a given application that can be voluntarily disrupted at the same time. Voluntary disruptions…

  • Pod Security Standards

    Pod Security Standards are a set of security profiles defined by the Kubernetes project establishing three pod security levels: Privileged, which is unrestricted; Baseline, which prevents known privilege…

  • Policy as Code

    Policy as code is the practice of expressing organizational, security, and compliance rules in machine-readable, version-controlled language so they can be tested and enforced automatically across pipelines and…

  • Preview Environment

    A preview environment is a temporary deployment of an application built from a specific branch or pull request, reachable at its own URL, that lets developers, designers, and…

  • Private Cloud

    A private cloud is a cloud computing model in which infrastructure and services are dedicated to a single organization, either hosted on-premises or by a third party, offering…

  • Production Readiness Review

    A production readiness review (PRR) is a structured, checklist-driven evaluation that assesses whether a new service meets an organization's operational, reliability, security, and scalability standards before launch.

  • Prometheus

    Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud and now a graduated project of the Cloud Native Computing Foundation. It collects and stores…

  • Public Cloud

    Public cloud refers to computing resources such as compute, storage, and platform services that are owned and operated by a third-party provider like AWS, Azure, or GCP, and…

  • Pull Request

    A pull request is a version-control workflow for proposing code changes from one branch into another, giving teammates a place to review the diff, run automated checks, and…

  • Pulumi

    Pulumi is an open-source infrastructure as code platform that lets you define, deploy, and manage cloud infrastructure using familiar programming languages like TypeScript, Python, Go, C#, and Java.…

R

  • Real User Monitoring

    Real user monitoring (RUM) captures performance and experience data directly from actual users' browsers or devices, measuring metrics like page load time, interaction latency, and errors under genuine,…

  • RED Method

    RED Method is a monitoring methodology for request-driven microservices that focuses on three key metrics: Rate (requests per second), Errors (failed requests per second), and Duration (distribution of…

  • Reserved Instances

    A Reserved Instance is a cloud pricing model where a customer commits to a specific instance type in a specific region for a 1- or 3-year term in…

  • Resource Tagging

    Resource tagging is the practice of attaching key-value metadata labels, such as environment, owner, or cost center, to cloud resources to enable cost allocation, automation, and access control…

  • Rolling Update

    Rolling Update is a deployment strategy that gradually replaces old instances of an application with new ones, one or a few at a time, rather than updating all…

  • RTO and RPO

    RTO (Recovery Time Objective) is the maximum acceptable downtime after a disruption, while RPO (Recovery Point Objective) is the maximum acceptable amount of data loss, measured as a…

  • Runbook

    Runbook is a set of documented procedures that describe how to carry out specific operational tasks or respond to specific types of incidents. Runbooks provide step-by-step instructions that…

S

  • Secrets Management

    Secrets Management is the set of practices and tools used to securely handle sensitive data throughout its lifecycle. This includes API keys, database passwords, encryption keys, OAuth tokens,…

  • Self-Service Infrastructure

    Self-service infrastructure lets developers provision compute, storage, databases, and environments on demand through a platform interface, CLI, or API within pre-approved guardrails, without filing a ticket to a…

  • Semantic Versioning

    Semantic Versioning (SemVer) is a MAJOR.MINOR.PATCH versioning scheme in which each number signals whether a release contains breaking changes, new backward-compatible features, or bug fixes, so consumers can…

  • Serverless Computing

    Serverless Computing is a cloud execution model where the cloud provider dynamically manages the allocation and provisioning of servers. Despite the name, servers still exist, but the developer…

  • Service Blueprint

    In platform engineering, a service blueprint is a structured, machine-readable descriptor, typically a YAML file committed alongside a service's code, that declares its ownership, lifecycle stage, dependencies, and…

  • Service Catalog

    Service Catalog is a centralized, searchable inventory of all software services, APIs, libraries, and infrastructure components within an organization. It records metadata for each entry including ownership, documentation…

  • Service Mesh

    Service Mesh is a dedicated infrastructure layer that handles service-to-service communication within a microservices architecture. It provides capabilities like load balancing, traffic routing, mutual TLS encryption, retries, and…

  • Service Ownership

    Service ownership assigns a specific team full end-to-end responsibility for a service's design, deployment, on-call support, and lifecycle, following the principle popularized as "you build it, you run…

  • Shared Responsibility Model

    The shared responsibility model defines which security tasks the cloud provider handles versus which ones the customer must handle, generally splitting 'security of the cloud' from 'security in…

  • Sidecar Pattern

    Sidecar Pattern is a design pattern in Kubernetes where a secondary container, called the sidecar, is deployed alongside the primary application container within the same pod. The sidecar…

  • Single Point of Failure

    A single point of failure (SPOF) is any component whose failure alone would cause the entire system, or a critical part of it, to become unavailable, with no…

  • Site Reliability Engineering

    Site Reliability Engineering, or SRE, is the practice of keeping software systems reliable, fast and available. It blends software engineering skills with operations work to make sure websites,…

  • SLA

    SLA (Service Level Agreement) is a Service Level Agreement, a formal, often legally binding contract between a service provider and its customers that specifies the expected level of…

  • SLI

    SLI (Service Level Indicator) is a Service Level Indicator, a carefully defined quantitative measure of some aspect of the level of service provided. Common SLIs include request latency,…

  • SLO

    SLO (Service Level Objective) is an internal reliability target that specifies the desired level of performance for a service over a given time window. SLOs are typically expressed…

  • SLSA

    SLSA (Supply Chain Security) is Supply-chain Levels for Software Artifacts, a security framework originally created by Google providing incrementally adoptable guidelines for securing the software supply chain. SLSA…

  • Span (in Distributed Tracing)

    A span is the basic unit of work in distributed tracing, representing a single operation such as an HTTP call or a database query, with its own ID,…

  • Spot Instances

    Spot Instances are unused compute capacity offered by cloud providers at significantly reduced prices, typically 60 to 90 percent cheaper than on-demand. The tradeoff is that the provider…

  • Static Code Analysis

    Static code analysis examines source code structurally, without executing it, to catch bugs, security vulnerabilities, style violations, and code-quality issues before they reach production.

  • Structured Logging

    Structured logging writes log entries as machine-parseable data, typically JSON key-value pairs, instead of free-form text sentences. This lets log aggregation systems like Loki or Elasticsearch index, filter,…

  • Synthetic Monitoring

    Synthetic monitoring uses scripted, automated transactions run at regular intervals from external locations to proactively test whether a system's critical paths, like login or checkout, are available and…

T

  • Team Topologies

    Team Topologies is an organizational design framework, developed by Matthew Skelton and Manuel Pais, that defines four fundamental team types and three team interaction modes for structuring engineering…

  • Tekton

    Tekton is an open-source, Kubernetes-native framework for building CI/CD pipelines. It defines pipeline components as Kubernetes custom resources, meaning pipelines, tasks, and runs are all native Kubernetes objects.

  • Terraform

    Terraform is an open-source infrastructure as code tool created by HashiCorp that enables teams to define and provision infrastructure using declarative configuration files written in HCL. It supports…

  • Thanos

    Thanos is an open-source project that extends Prometheus to provide long-term metrics storage, global query capabilities across multiple Prometheus instances, and high availability. It integrates seamlessly with existing…

  • Three Pillars of Observability

    The three pillars of observability are metrics, logs, and traces, the three core telemetry types that let engineers understand a system's internal state from its external outputs. Correlating…

  • Time Series Database

    A time series database (TSDB) is a storage engine purpose-built to ingest, compress, and query data points indexed by timestamp, such as metrics from Prometheus. It optimizes for…

  • Toil in SRE

    Toil is a term used in Site Reliability Engineering to describe operational work that is manual, repetitive, automatable, tactical, and devoid of enduring value. It is work that…

  • Toolchain Consolidation

    Toolchain consolidation is the deliberate reduction of overlapping tools an engineering organization uses for a given function, such as CI/CD or secrets management, to lower cognitive load, licensing…

  • Total Cost of Ownership (TCO)

    Total Cost of Ownership is a financial estimate that captures all direct and indirect costs of running an IT asset or cloud workload over its lifetime, including infrastructure,…

  • Trace Sampling

    Trace sampling records only a subset of distributed traces a system generates, rather than every request, to control the storage and performance cost of tracing at scale. Decisions…

  • Trunk-Based Development

    Trunk-based development is a source-control strategy where developers commit small changes directly to a single shared branch, using short-lived branches and feature flags instead of long-lived feature branches.

  • Twelve-Factor App

    The Twelve-Factor App is a set of twelve methodology principles, originally published by Heroku engineers in 2011, for building software-as-a-service applications that are portable, scalable, and easy to…

U

  • USE Method

    USE Method is a performance analysis methodology created by Brendan Gregg that monitors infrastructure resources by tracking three metrics: use (percentage of time the resource is busy), Saturation…

V

  • Vendor Lock-in

    Vendor lock-in is a situation where an organization becomes dependent on a single cloud provider's proprietary services, APIs, or data formats, making it costly or technically difficult to…

W

  • War Room

    A war room is a dedicated physical or virtual space where responders gather during a major incident to coordinate investigation, share real-time information, and make decisions together.

  • Webhook

    A webhook is an HTTP callback that automatically pushes an event notification, usually as a POST request with a data payload, from one system to a URL registered…

Z

  • Zero Trust Architecture

    Zero Trust Architecture is a security framework that eliminates implicit trust and requires continuous verification of every user, device, and service attempting to access resources. Unlike traditional perimeter-based…