Glossary
This glossary centralizes key terms used across full stack engineering, ML, DevOps, and collaboration topics. Use it as a quick reference while reading other pages.
How to Use - Skim alphabetically or search in-page. - Terms intentionally concise; for deeper context, follow cross-links. - Bold indicates especially foundational terms.
A
A/B Test β Controlled experiment comparing two (or more) variants to measure impact on a metric.
Access Token β Credential granting a client permission to call protected APIs (limited scope & lifetime).
API Contract β Versioned specification of endpoints, inputs, outputs, and errors (e.g., OpenAPI).
Artifact β Versioned build output (container image, model weights, compiled bundle).
Authentication (AuthN) β Verifying identity of a user or system.
Authorization (AuthZ) β Determining what an authenticated entity is allowed to do.
B
Baseline (Model) β Simple heuristic or naive predictor used for initial comparison.
Batch Processing β Running computations on large groups of items offline (non-interactive).
Blue/Green Deployment β Two production environments: one live (blue), one prepared (green); switch traffic after validation.
Burn Rate (Error Budget) β Speed at which allowable failures are consumed relative to SLO.
C
Caching β Storing computed data for faster subsequent access (memory, CDN, database).
Canary Deployment β Gradually shifting a small portion of traffic to a new version to reduce release risk.
CI/CD β Continuous Integration / Continuous Delivery: automated build, test, and deploy pipelines.
Circuit Breaker β Pattern that halts calls to a failing dependency to prevent cascading failure.
Cloud Region β Geographic data center grouping in a cloud provider.
Confusion Matrix β Table summarizing classification predictions vs actual classes.
Container β Isolated runtime packaging code + dependencies on a shared kernel.
Continuous Monitoring β Ongoing collection of metrics & logs to assess health & performance in production.
D
Data Drift β Change in input feature distribution over time relative to training data.
Data Leakage β When information from outside the training scope (future, test set) contaminates training and inflates metrics.
Deployment β Releasing code/model to a production environment where users or systems rely on it.
DevOps β Culture & practices combining development + operations for faster, safer delivery.
Drift (Concept) β Evolution of the relationship between inputs and target variable.
Dry Run β Executing logic in a mode that logs actions instead of performing them (safety check).
E
Embedding β Dense vector representation capturing semantic or relational meaning (text, images, users).
Environment (Runtime) β Isolated configuration grouping environment variables, dependencies, and infrastructure settings.
Error Budget β Allowed amount of unreliability before halting feature releases.
Experiment Tracking β Logging parameters, code versions, and metrics for ML iterations.
F
Feature (ML) β Input variable used for model prediction.
Feature Engineering β Creating transformations/aggregations of raw data to improve predictive performance.
Feature Flag β Toggle controlling exposure of code paths or features in production.
Feature Store β System centralizing feature definitions for training & online inference consistency.
Fork (Git) β Personal copy of a repository, often used for open-source contributions.
G
GitHub Flow β Lightweight branching model using main plus short-lived feature branches merged via pull requests.
GPU β Highly parallel processor for matrix-heavy workloads (deep learning).
Guardrail Metric β Secondary metric ensuring primary optimization doesnβt harm critical constraints (e.g., precision while optimizing recall).
H
Health Check β Endpoint or probe verifying application readiness or liveness.
Horizontal Scaling β Adding more instances to handle load (vs vertical scaling resources per instance).
HTTP Status Code β Standardized numeric response indicator (200 OK, 404 Not Found, etc.).
I
Idempotency β Repeating an operation yields the same result (critical for safe retries).
Infrastructure as Code (IaC) β Managing infrastructure using version-controlled declarative configuration.
Input Validation β Ensuring incoming data matches expected shape, type, range before processing.
Integration Test β Validates multiple components working together (API β DB).
Isolation (Container) β Separation of filesystem, process space, and network context per container.
J
JWT (JSON Web Token) β Signed token encoding claims (subject, expiry, scopes) for stateless auth.
K
K-Fold Cross Validation β Evaluation technique rotating validation subsets to estimate generalization.
Key Rotation β Replacing cryptographic keys/secrets periodically to reduce exposure risk.
L
Latency (P95/P99) β Time for a request; percentiles highlight tail performance.
Least Privilege β Grant only needed access rights (principle of minimal access).
Load Shedding β Proactively rejecting work to preserve service for existing traffic under overload.
Logging (Structured) β Emitting machine-parseable key/value event records.
M
MLOps β Engineering discipline unifying ML development & production operations.
Model Card β Standardized documentation summarizing a modelβs purpose, performance, data, limitations.
Monitoring (Model) β Tracking performance + drift metrics in production.
Multicollinearity β Correlation among predictors inflating variance of coefficient estimates.
N
Namespace (Kubernetes) β Logical cluster partition scoping resources & access.
Normalization (Feature) β Scaling data (e.g., z-score) to stabilize training.
N+1 Query β Inefficient pattern of issuing one query per item instead of a set-based query.
O
Observability β Ability to understand internal state from external outputs (logs, metrics, traces).
Overfitting β Model memorizes noise; performance drops on unseen data.
OpenAPI β Specification format for describing RESTful APIs.
P
Pagination (API) β Mechanism to segment large result sets (offset or cursor).
PCA (Principal Component Analysis) β Dimensionality reduction technique.
Pipeline (ML) β Sequence of reproducible steps from raw data β deployed model.
Precision / Recall β Metrics balancing false positives vs false negatives in classification.
Provisioning β Allocating infrastructure resources (compute, storage, networking).
Q
Queue (Message) β Buffer decoupling producers and consumers for asynchronous processing.
R
RBAC β Role-Based Access Control; permissions assigned to roles, roles to users.
Regression (Statistical) β Predicting a continuous variable.
Reliability β Probability a system performs correctly over time.
Rollback β Reverting to a prior stable deployment state.
S
Scaling (Vertical) β Increasing resources (CPU/RAM) of a single instance.
Schema (Data) β Structural definition (columns, types, constraints).
Session (Auth) β Server-maintained state linking a user to an authenticated identity.
Shadow Deployment β New version receives mirrored traffic (responses ignored) for evaluation.
Skew (Train/Serve) β Mismatch in feature computation between training and production.
SLO (Service Level Objective) β Target reliability/latency measure.
Span (Tracing) β Timed operation with metadata in a distributed trace.
Streaming β Processing data continuously as it arrives.
T
Tail Latency β High percentile latency (P95, P99) that impacts user perception disproportionately.
Token (Auth) β Opaque or signed credential used for authorization decisions.
Trace ID β Unique identifier correlating logs, metrics, spans for one request.
Transformation (Feature) β Operation converting raw attribute into model-ready value.
U
Underfitting β Model too simple to capture data patterns.
Unit Test β Verifies correctness of a small piece of code in isolation.
UTC β Coordinated Universal Time; store timestamps in UTC to avoid timezone confusion.
V
Version Pinning β Freezing dependency versions to guarantee reproducibility.
Vertical Slice β Thin end-to-end increment demonstrating a feature across layers.
Virtual Environment β Isolated Python environment with its own dependencies.
W
Warm Start (Model Serving) β Preloading model weights and performing initial inference to prime caches.
WebSocket β Bi-directional persistent communication protocol over a single TCP connection.
Workload β Type and volume of work a system processes (read-heavy, write-heavy, CPU-bound).
X
XSS (Cross-Site Scripting) β Injection attack executing malicious scripts in users' browsers.
Y
YAML β Human-readable configuration format used for pipelines, configs, and manifests.
Z
Zero Downtime Deploy β Deployment pattern avoiding user-visible interruptions (rolling, blue/green, canary).