FinOps Certified Engineer study materials
FinOps Certified Engineer study resources

FinOps Certified Engineer key terms

FinOps Certified Engineer · Get comfortable with the vocabulary.

Kubernetes namespace

A logical partition inside a cluster that groups resources and scopes quotas, policies, and role-based access. Cost allocation commonly maps one namespace to one team, product, or environment so spend can be attributed and charged back.

Related: Resource quota, Label-based allocation, Showback
Resource request

The amount of CPU or memory a pod asks the scheduler to reserve on a node. Requests drive scheduling decisions and are the most common basis for allocating cluster cost to workloads, even when actual usage is lower.

Related: Resource limit, Bin packing, Request-to-usage ratio
Resource limit

The hard ceiling on CPU or memory a container may consume. Reaching a memory limit triggers an out-of-memory kill, while CPU limits cause throttling, so limits affect both reliability and the efficiency of paid capacity.

Related: Resource request, CPU throttling, Out-of-memory kill
Request-to-usage ratio

A measure comparing reserved capacity with what a workload actually consumes. A high ratio signals over-provisioning and wasted spend; a ratio near one suggests the reservation is well sized and the cluster is efficiently packed.

Related: Resource request, Bin packing, Rightsizing
Bin packing

The scheduler's practice of placing pods onto nodes to use available capacity as fully as possible. Denser packing raises utilization of each node and reduces the number of nodes you pay for, but leaves less headroom for bursts.

Related: Resource request, Node pool, Cluster autoscaler
Cluster autoscaler

A controller that adds or removes worker nodes based on pending pods and idle capacity. It reduces spend during quiet periods, but scale-down can be blocked by pods without controllers, local storage, or strict disruption budgets.

Related: Node pool, Horizontal pod autoscaler, Bin packing
Horizontal pod autoscaler

A controller that changes the number of pod replicas based on observed metrics such as CPU or custom signals. Scaling on the wrong metric can add replicas that raise node count without improving user-facing performance.

Related: Cluster autoscaler, Resource request, Vertical pod autoscaler
Vertical pod autoscaler

A controller that adjusts container CPU and memory requests, and optionally limits, based on historical usage. It helps rightsize reservations, but applying changes requires pod restarts, so teams often run it in recommendation-only mode first.

Related: Rightsizing, Resource request, Horizontal pod autoscaler
Node pool

A group of worker nodes sharing the same machine type, pricing model, and configuration. Separate pools let you match workloads to instance classes and spot or committed-use pricing, which strongly affects the blended cost per CPU-hour.

Related: Cluster autoscaler, Spot instance, Committed use discount
Spot instance

Spare cloud capacity sold at a large discount that can be reclaimed with short notice. Suitable for interruptible batch or stateless workloads, spot nodes cut compute cost but require disruption-tolerant design to avoid rework.

Related: Node pool, Disruption budget, Committed use discount
Committed use discount

A pricing arrangement where a customer commits to a level of usage, usually CPU or memory, for one or three years in exchange for a lower rate. Coverage should be tracked so commitments do not exceed realistic baseline demand.

Related: Spot instance, Coverage, Node pool
Idle capacity

Provisioned compute that is paid for but not used by any workload, such as unallocated node headroom or reserved instances with no matching usage. Reducing idle capacity is usually the fastest container cost win.

Related: Bin packing, Coverage, Showback
Kubernetes label

A key-value pair attached to objects such as pods, namespaces, and nodes. Consistent labels for team, application, environment, and cost center are the foundation of automated cost allocation and chargeback reporting.

Related: Label-based allocation, Kubernetes namespace, Untagged spend
Label-based allocation

A method of splitting cluster cost across consumers using labels rather than manual spreadsheets. It requires governance so every workload carries the required labels, and a fallback rule for anything unlabeled.

Related: Kubernetes label, Untagged spend, Showback
Showback

Reporting consumption costs to teams without moving money. It builds cost awareness and validates allocation logic before an organization moves to formal chargeback, reducing disputes when real budget transfers begin.

Related: Chargeback, Label-based allocation, Unit economics
Chargeback

Transferring allocated cloud or cluster cost to the budgets of the teams that consumed it. It creates strong accountability but demands accurate allocation, agreed dispute processes, and tolerance for shared-cost overheads.

Related: Showback, Shared cost allocation, Label-based allocation
Shared cost allocation

The practice of distributing costs that cannot be tied to one consumer, such as control plane fees, monitoring stacks, or ingress, across teams. Common methods include even split, proportional to usage, or proportional to direct spend.

Related: Chargeback, Idle capacity, Untagged spend
Untagged spend

Cost that cannot be attributed because required tags or labels are missing or inconsistent. It should be tracked as its own metric, since a rising share signals governance gaps that undermine every downstream report.

Related: Kubernetes label, Tagging policy, Label-based allocation
Tagging policy

A documented, enforced set of required and optional metadata keys for cloud resources, with allowed values and owners. Enforcement through policy-as-code or admission control prevents untagged spend from accumulating.

Related: Untagged spend, Kubernetes label, Admission controller
Admission controller

A cluster component that can accept, mutate, or reject objects before they are created. Cost teams use it to require labels, enforce resource requests, and block configurations that predictably waste capacity.

Related: Tagging policy, Resource quota, Kubernetes label
Resource quota

A namespace-level cap on total CPU, memory, storage, or object counts. Quotas prevent one team from consuming shared cluster capacity and make budget boundaries visible inside a multi-tenant cluster.

Related: Kubernetes namespace, Admission controller, Limit range
Limit range

A namespace policy that sets default, minimum, and maximum resource requests and limits for containers. Defaults stop pods from being created without requests, which would otherwise make cost allocation unreliable.

Related: Resource quota, Resource request, Admission controller
Disruption budget

A policy limiting how many pods of a workload may be unavailable at once during voluntary evictions. It protects availability but can block node draining and scale-down, leaving paid capacity idle longer than intended.

Related: Cluster autoscaler, Spot instance, Idle capacity
CPU throttling

Delaying a container's execution when it reaches its CPU limit. Throttling can hurt latency while the node still shows spare capacity, so tight limits may raise cost by forcing extra replicas or nodes.

Related: Resource limit, Request-to-usage ratio, Rightsizing
Out-of-memory kill

Termination of a container that exceeds its memory limit. Repeated kills drive restart churn and can push teams to over-request memory, so tuning limits is both a reliability and a cost activity.

Related: Resource limit, Rightsizing, Vertical pod autoscaler
Rightsizing

Adjusting resource requests, limits, instance types, or replica counts to match real demand. In containers it relies on usage telemetry over time, since short samples mislead and cause either waste or instability.

Related: Request-to-usage ratio, Vertical pod autoscaler, Idle capacity
Cost per pod-hour

A derived rate expressing what one running pod costs per hour, usually built from node cost divided by allocatable capacity and then multiplied by pod requests. It lets teams compare workload economics across clusters.

Related: Unit economics, Resource request, Showback
Unit economics

Cost expressed per business unit of output, such as per order, per active user, or per thousand requests. It connects infrastructure spend to value and reveals whether rising bills reflect growth or deteriorating efficiency.

Related: Cost per pod-hour, Showback, Forecasting
FinOps Framework

A vendor-neutral set of principles, personas, domains, and capabilities describing how to manage cloud value. It organizes practice into understand usage, quantify business value, and optimize usage, with continuous iteration rather than a one-time project.

Related: Inform optimize operate, FinOps persona, Unit economics
Inform optimize operate

The three iterative phases of FinOps practice: inform stakeholders with visibility, optimize cost against value, and operate through continuous processes and automation. Teams move among phases repeatedly rather than finishing one before starting another.

Related: FinOps Framework, FinOps persona, Forecasting
FinOps persona

A role-based view of FinOps responsibilities, such as engineering, finance, procurement, product, or leadership. Each persona needs different reports and incentives, so a single dashboard rarely serves all of them well.

Related: FinOps Framework, Inform optimize operate, Showback
Allocation

The process of assigning cost to the consumers or activities that caused it, using accounts, tags, labels, or splits. Good allocation is complete, consistent, and explainable, because chargeback disputes erode trust in the whole program.

Related: Chargeback, Shared cost allocation, Untagged spend
Amortization

Spreading a one-time or upfront cost across the period it benefits, such as prepaid commitments or savings plans. It makes monthly reports comparable to on-demand spend and prevents large spikes from distorting trend analysis.

Related: Committed use discount, Forecasting, Coverage
Coverage

The share of eligible usage covered by discounts or commitments. Too little coverage leaves savings on the table; too much risks paying for commitments that demand no longer uses, so coverage is tracked alongside utilization.

Related: Committed use discount, Amortization, Idle capacity
Forecasting

Projecting future cloud spend from historical trends, known pipeline, seasonality, and planned changes. Accurate forecasts support budgeting and commitment purchasing, and forecast variance is itself a useful FinOps health metric.

Related: Budget variance, Unit economics, Amortization
Budget variance

The difference between planned and actual spend for a period, usually expressed in currency and percentage. Investigating variance by driver, rather than only in total, turns it into an actionable signal for engineering and finance.

Related: Forecasting, Anomaly detection, Showback
Anomaly detection

Automated identification of spend patterns that depart from expected baselines, such as sudden spikes or slow drifts. Effective setups tune thresholds to normal seasonality and route alerts to an owner who can act.

Related: Budget variance, Forecasting, Tagging policy
Cost optimization

The ongoing practice of reducing spend while preserving or improving business value. It spans architecture, pricing models, scheduling, storage lifecycle, and process change, and should be measured by realized savings, not recommendations issued.

Related: Rightsizing, Unit economics, Idle capacity