Glossary Terms

Home >
Glossary Terms

Jenkinsfile

Definition A Jenkinsfile is a text file used in Jenkins to define a Continuous Integration/Continuous Deployment (CI/CD) pipeline as code. Written in Groovy-based syntax, it enables automation, version control, and

Read More »

Just-In-Time Provisioning

Definition Just-In-Time (JIT) Provisioning is an automated process that creates and updates user accounts in web applications at the moment of authentication. It is commonly used with Security Assertion Markup

Read More »

Kubernetes Cost Management

Kubernetes cost management refers to monitoring, optimizing, and controlling costs associated with running Kubernetes clusters in cloud or hybrid environments. It involves analyzing resource usage, identifying inefficiencies, and implementing strategies

Read More »

Kubernetes DaemonSet

Definition A Kubernetes DaemonSet is a workload controller that ensures a specific pod runs on every node (or a subset of nodes) in a Kubernetes cluster. Unlike Deployments or StatefulSets,

Read More »

Kubernetes StatefulSets

Definition Kubernetes StatefulSets are a type of workload controller designed to manage stateful applications. Unlike Deployments or ReplicaSets, which treat all pods as interchangeable, StatefulSets provide each pod with a

Read More »

Least Connection Load Balancing

Definition Least Connection Load Balancing is a dynamic load-balancing algorithm that distributes incoming network traffic to the server with the fewest active connections. Unlike round-robin load balancing, which assigns requests

Read More »

Live Migration

Definition Live Migration is moving a running virtual machine (VM), container, or application from one physical host to another without causing downtime or disruption to the end user. This is

Read More »

Log Rotation

Definition Log Rotation manages log files by renaming, compressing, archiving, and deleting them once they reach a certain size or age. It helps prevent logs from consuming excessive disk space,

Read More »

Managed Kubernetes Service

Definition A Managed Kubernetes Service is a cloud-based offering where a third-party provider manages the deployment, scaling, maintenance, and operations of Kubernetes clusters. Instead of manually setting up and maintaining

Read More »

Multi-Tenancy

Definition Multi-tenancy is a software architecture in which a single instance of an application, database, or infrastructure serves multiple tenants (users or organizations) while maintaining isolation between them. This approach

Read More »

Mutable Infrastructure

Definition Mutable Infrastructure refers to an infrastructure where components—servers, networks, and applications—can be modified, updated, or reconfigured after deployment. Unlike immutable infrastructure, where resources are replaced rather than changed, mutable

Read More »

Network Load Balancer (NLB)

Definition A Network Load Balancer (NLB) is a high-performance load-balancing solution operating at the OSI model’s Layer 4 (Transport Layer). It is designed to efficiently distribute network traffic across multiple

Read More »

Node Affinity

Definition Node Affinity in Kubernetes is a scheduling mechanism that assigns pods to specific nodes based on predefined rules. It enhances control over pod placement by specifying conditions for where

Read More »

Non-Functional Requirements

Definition Non-functional requirements (NFRs) define a software system’s quality attributes, constraints, and operational characteristics. Unlike functional requirements, which specify what the system does, NFRs specify how well it performs, ensuring

Read More »

Observability Stack

Definition An Observability Stack is a set of tools and frameworks for monitoring, analyzing, and gaining insights into modern applications and infrastructure performance, reliability, and health. Observability is a key

Read More »

Savings Plan

A savings plan is a cost-reduction pricing model offered by major cloud services providers, such as AWS, Azure, and Google Cloud. It allows businesses to lower their cloud expenses by

Read More »

Savings Rate

Savings rate in cloud computing refers to the percentage reduction in costs achieved by optimizing resource usage, selecting cost-efficient pricing models, or utilizing discounts and savings mechanisms offered by cloud

Read More »

Spot Instances

Spot instances are a pricing model offered by cloud providers such as AWS, Google Cloud, and Microsoft Azure. They allow users to rent unused cloud capacity at a significantly lower

Read More »

Total Cost of Ownership (TCO)

Total Cost of Ownership (TCO) in cloud computing refers to the complete cost of owning and operating a cloud environment over a specified period. Unlike direct costs, such as subscription

Read More »

Vertical Scaling

Vertical scaling refers to increasing or decreasing the capacity of a single virtual machine or server by adding or reducing resources such as CPU, memory, or storage. Unlike horizontal scaling,

Read More »