Kubernetes & DevOps Dictionary

The worlds of Kubernetes and DevOps are filled full of jargon and acronyms that can be a minefield for everyone, not just newbies! Here’s a handy reference list of some of the most common terms and their meanings. 

Service Level Indicator (SLI)

What is a Service Level Indicator (SLI)? A Service Level Indicator (SLI) is a measurable metric used to assess the performance, availability, and reliability of a service. It represents a key performance indicator (KPI) that helps teams track how well a service meets its defined Service Level Objective (SLO) and...
Read More

Service Level Objective (SLO)

What is a Service Level Objective (SLO)? A Service Level Objective (SLO) is a measurable target that defines the expected reliability, performance, or availability of a service. It is a key component of Service Level Agreements (SLA) and Service Level Indicators (SLI), helping organizations set clear expectations for service quality....
Read More

Service Mesh

What is a Service Mesh? A Service Mesh is a dedicated infrastructure layer designed to manage communication between microservices in a distributed application. It provides features such as service discovery, load balancing, traffic routing, security, and observability, enabling developers to focus on building application functionality rather than managing service-to-service communication....
Read More

Service Mesh

What is a Service Mesh? Service Mesh is an infrastructure layer that facilitates communication between microservices in a distributed system. It provides a way to manage, secure, and observe service-to-service interactions in a microservices architecture. A service mesh typically consists of a set of proxies deployed alongside services, which handle...
Read More

Sidecar Proxy Pattern

What is the Sidecar Pattern? The Sidecar Pattern is a design pattern in software architecture where a helper component, known as a "sidecar," runs alongside a main application or service. This sidecar is deployed in the same environment (e.g., a container in Kubernetes) and extends or enhances the functionality of...
Read More

Software Development Life Cycle (SDLC

What is the Software Development Life Cycle (SDLC)? The Software Development Life Cycle (SDLC) is a structured process used by software development teams to design, develop, test, and deliver high-quality software. It outlines a series of stages or phases that guide the development of software applications from concept to deployment...
Read More

Spot Instance

What is a Spot Instance? Spot Instance is a type of cloud computing instance offered by cloud providers at a significantly lower price than regular on-demand instances. Spot instances allow users to take advantage of unused cloud capacity, making them an affordable option for non-critical workloads or applications that can...
Read More

SSL (Secure Sockets Layer)

What is SSL? SSL (Secure Sockets Layer) is a cryptographic protocol that provides secure communication over a computer network, most commonly the internet. SSL ensures that data transmitted between a web server and a client (such as a browser) remains private and integral, protecting it from interception and tampering. How...
Read More

StatefulSet

What is a StatefulSet?A StatefulSet is a Kubernetes resource designed to manage stateful applications, ensuring that each pod maintains a unique identity and stable, persistent storage. Unlike other controllers like ReplicaSets or Deployments, which treat all pods as identical, StatefulSets provide ordered deployment, scaling, and deletion of pods. This makes...
Read More

Storage Class

What is a Storage Class? Storage Class is a Kubernetes resource that defines the characteristics and parameters of storage volumes. It provides a way for administrators to define different types of storage based on performance, availability, and cost, enabling users to request specific storage options for their applications. How Does...
Read More

Subnets

What are Subnets? Subnets are logical divisions of a larger network (such as a Virtual Private Cloud, or VPC) into smaller, manageable segments. Each subnet represents a range of IP addresses within the network, and it is used to isolate and organize resources based on their function, security requirements, or...
Read More

Terraform

Terraform is an open-source infrastructure as code (IaC) tool developed by HashiCorp that allows users to define, provision, and manage cloud infrastructure using a declarative configuration language. Terraform enables users to automate the creation, modification, and destruction of resources such as virtual machines, storage, networking components, and more, across a...
Read More

Terraform Apply

What is Terraform Apply? Terraform Apply is a command in the Terraform tool that applies the changes specified in a Terraform configuration to an infrastructure. After running the terraform plan command and reviewing the proposed changes, terraform apply executes those changes to create, modify, or delete resources as necessary, bringing...
Read More

Terraform Modules

What are Terraform Modules? Terraform Modules are reusable, self-contained components in Terraform that group multiple resources into a single unit. They help streamline infrastructure management by allowing users to define and reuse configurations across different environments, making infrastructure-as-code (IaC) more scalable and maintainable. How Do Terraform Modules Work? Terraform modules...
Read More

Terraform Plan

What is a Terraform Plan? Terraform Plan is a command in the Terraform tool used to preview and review changes that will be made to an infrastructure before applying them. It provides a detailed outline of the actions Terraform will take to achieve the desired state as defined in the...
Read More

Throughput

What is Throughput? Throughput refers to the amount of data successfully transmitted from one point to another over a network or system in a given period of time. It is commonly measured in bits per second (bps), kilobits per second (kbps), megabits per second (Mbps), or gigabits per second (Gbps)....
Read More

TLS (Transport Layer Security)

What is TLS? Transport Layer Security (TLS) is a cryptographic protocol that provides secure communication over a computer network, primarily the internet. TLS is the successor to SSL (Secure Sockets Layer) and is designed to ensure data privacy, integrity, and authentication between clients and servers during online communication. How Does...
Read More

Tracing

What is Tracing? Tracing is the process of tracking the flow of requests through a distributed system, allowing teams to understand how data moves across various services. It helps identify performance bottlenecks, latency issues, and failures in microservices architectures, cloud environments, and complex applications. How Does Tracing Work? Tracing works...
Read More

Transit Gateway

What is Transit Gateway? Transit Gateway is a fully managed network service from Amazon Web Services (AWS) that acts as a central hub for connecting multiple Virtual Private Clouds (VPCs) and on-premises networks. It enables seamless and scalable communication between different VPCs, making it easier to manage network traffic across...
Read More

Vertical Pod Autoscaler (VPA)

What is Vertical Pod Autoscaler? The Vertical Pod Autoscaler (VPA) is a Kubernetes resource that automatically adjusts the resource requests and limits of containers in a pod based on their actual usage. Unlike the Horizontal Pod Autoscaler, which adjusts the number of pods, the VPA focuses on resizing the resource...
Read More
1 8 9 10 11