Software & Security Glossary
687 acronyms and terms every developer, security engineer, and engineering leader should know, clearly defined, no jargon.
A
ABAC makes access decisions based on attributes of users, resources, and environmental context rather than predefined roles alone.
ABAC makes access decisions based on attributes of users, resources, and environmental context rather than predefined roles alone. Policies express conditions like 'allow access if user.department == resource.department AND environment.time is business-hours'. ABAC provides finer-grained control than RBAC and is more adaptable to complex organizational structures and dynamic access requirements.
View full page →An ACL is a list of permissions attached to a resource that specifies which users, groups, or system processes are granted or denied access, and what operations they may perform.
An ACL is a list of permissions attached to a resource that specifies which users, groups, or system processes are granted or denied access, and what operations they may perform. ACLs can be applied to files, network packets, API endpoints, or database objects. While flexible, large ACL-based systems can become difficult to manage — modern systems often supplement or replace ACLs with role-based access control (RBAC) for administrative clarity.
View full page →An account factory automates the provisioning of new cloud accounts with standardized security baselines, networking, logging, and governance controls applied consistently at creation time.
An account factory automates the provisioning of new cloud accounts with standardized security baselines, networking, logging, and governance controls applied consistently at creation time. AWS Control Tower's Account Factory for Terraform (AFT) and Azure Landing Zone vending machines are common implementations. Account factories enforce the principle that new cloud accounts start secure rather than requiring post-creation remediation.
View full page →ACID describes the four properties that guarantee reliable database transaction processing.
ACID describes the four properties that guarantee reliable database transaction processing. Atomicity ensures all operations in a transaction succeed or all fail. Consistency ensures transactions bring the database from one valid state to another. Isolation ensures concurrent transactions execute as if serial. Durability ensures committed transactions survive system failures. ACID is the cornerstone of relational database reliability.
View full page →Active-active is a high-availability architecture where multiple instances or regions simultaneously serve live traffic.
Active-active is a high-availability architecture where multiple instances or regions simultaneously serve live traffic. Unlike active-passive, there is no idle standby — all nodes share the load. Active-active improves throughput and reduces latency through geographic distribution, but requires data synchronization between all active nodes, which increases complexity.
View full page →Active-passive is a failover architecture where a primary instance handles all traffic while a standby instance remains idle but synchronized.
Active-passive is a failover architecture where a primary instance handles all traffic while a standby instance remains idle but synchronized. When the primary fails, traffic is routed to the standby — trading instantaneous failover for lower operational cost compared to active-active. The standby's warmup time determines how closely RTO targets can be met.
View full page →An adapter is a small, trainable module inserted into a frozen pre-trained model to enable parameter-efficient fine-tuning.
An adapter is a small, trainable module inserted into a frozen pre-trained model to enable parameter-efficient fine-tuning. Only the adapter weights are updated during training, leaving the base model unchanged. Adapters reduce compute and memory costs compared to full fine-tuning while achieving competitive task-specific performance.
View full page →Kubernetes admission controllers intercept API server requests before object persistence, enabling validation and mutation of resources to enforce security policies.
Kubernetes admission controllers intercept API server requests before object persistence, enabling validation and mutation of resources to enforce security policies. Security-focused admission controllers reject workloads that request privileged access, require specific image registries, or violate namespace isolation policies. Policy-as-code tools like OPA Gatekeeper and Kyverno implement custom admission controller logic.
View full page →An AI agent is a system that uses a language model as its reasoning core to autonomously plan, take actions, and iterate toward a goal.
An AI agent is a system that uses a language model as its reasoning core to autonomously plan, take actions, and iterate toward a goal. Agents combine tool use, memory, and multi-step planning to accomplish tasks that require more than a single model call. Examples include coding assistants that run tests, web-browsing agents, and autonomous research pipelines.
View full page →Agentic AI refers to AI systems that operate with a high degree of autonomy, proactively taking sequences of actions to achieve long-horizon goals with minimal human intervention.
Agentic AI refers to AI systems that operate with a high degree of autonomy, proactively taking sequences of actions to achieve long-horizon goals with minimal human intervention. Unlike chatbots that respond to a single prompt, agentic systems loop through perceive-plan-act cycles, use tools, and self-correct. Reliability, safety, and human oversight are key engineering challenges in agentic systems.
View full page →Agentless scanning discovers and assesses cloud workload security posture by analyzing disk snapshots, cloud APIs, and metadata rather than deploying software agents inside every virtual machine or container.
Agentless scanning discovers and assesses cloud workload security posture by analyzing disk snapshots, cloud APIs, and metadata rather than deploying software agents inside every virtual machine or container. This approach reduces operational overhead, works on ephemeral workloads, and covers resources where agent deployment is impractical. Cloud providers expose snapshot APIs (EBS, managed disk) that agentless scanners use to inspect running workloads without execution risk.
View full page →Azure Kubernetes Service (AKS) is Microsoft's managed Kubernetes offering that automates cluster provisioning, patching, scaling, and upgrades.
Azure Kubernetes Service (AKS) is Microsoft's managed Kubernetes offering that automates cluster provisioning, patching, scaling, and upgrades. AKS integrates deeply with Azure Active Directory, Azure Monitor, Azure Policy, and Azure Container Registry, making it the natural choice for organizations with existing Microsoft cloud investments.
View full page →Alignment is the research and engineering discipline focused on ensuring AI systems behave in accordance with human values, intentions, and safety requirements.
Alignment is the research and engineering discipline focused on ensuring AI systems behave in accordance with human values, intentions, and safety requirements. Misaligned models may optimize for proxy objectives, produce harmful outputs, or deceive users. Techniques such as RLHF, DPO, and Constitutional AI are used to steer model behavior toward desired outcomes.
View full page →AlloyDB is Google Cloud's fully managed PostgreSQL-compatible database service designed for demanding transactional and analytical workloads.
AlloyDB is Google Cloud's fully managed PostgreSQL-compatible database service designed for demanding transactional and analytical workloads. It delivers up to 4x better performance than standard PostgreSQL for OLTP workloads and 100x faster analytical queries through a columnar engine. AlloyDB separates compute and storage for independent scaling of each dimension.
View full page →Alpine Linux is a security-oriented, lightweight Linux distribution widely used as a base image for Docker containers.
Alpine Linux is a security-oriented, lightweight Linux distribution widely used as a base image for Docker containers. Its minimal footprint (under 5 MB) dramatically reduces container image sizes and attack surface compared to full distributions like Ubuntu or Debian. Alpine uses musl libc and busybox, which occasionally causes compatibility issues with software compiled against glibc.
View full page →The Ambassador pattern places a proxy container or process in front of a service to handle cross-cutting networking concerns like retries, timeouts, circuit breaking, and authentication.
The Ambassador pattern places a proxy container or process in front of a service to handle cross-cutting networking concerns like retries, timeouts, circuit breaking, and authentication. Unlike a sidecar (which is per-instance), an ambassador can aggregate traffic for multiple clients. Ambassador is also the name of a popular Kubernetes API gateway that implements this pattern.
View full page →An API defines how software components communicate with each other through a set of protocols, routines, and data formats.
An API defines how software components communicate with each other through a set of protocols, routines, and data formats. APIs enable developers to build on existing functionality without understanding internal implementation details. Modern APIs typically use REST or gRPC patterns and are the backbone of microservices architectures and third-party integrations.
View full page →An API gateway is a reverse proxy that sits in front of backend services, handling cross-cutting concerns like authentication, rate limiting, request routing, SSL termination, and logging.
An API gateway is a reverse proxy that sits in front of backend services, handling cross-cutting concerns like authentication, rate limiting, request routing, SSL termination, and logging. It provides a single entry point for clients, decoupling client-facing APIs from internal service topology. Kong, AWS API Gateway, and Nginx are common implementations. API gateways are a critical component in microservice architectures.
View full page →API gateway security encompasses authentication, authorization, rate limiting, input validation, and threat protection applied at the API gateway layer before requests reach backend services.
API gateway security encompasses authentication, authorization, rate limiting, input validation, and threat protection applied at the API gateway layer before requests reach backend services. Gateways enforce OAuth/JWT validation, API key management, mutual TLS, and can integrate with WAF rules to block malicious traffic. Centralizing these controls at the gateway reduces the attack surface of individual microservices.
View full page →API security encompasses the practices, standards, and tools used to protect APIs from unauthorized access, data exposure, and abuse.
API security encompasses the practices, standards, and tools used to protect APIs from unauthorized access, data exposure, and abuse. The OWASP API Security Top 10 identifies key risks including broken object-level authorization, authentication failures, excessive data exposure, and rate limiting gaps. As APIs have become the primary integration surface for modern applications, they represent a major and growing attack target.
View full page →APM tools monitor the performance and availability of software applications, tracking metrics like request latency, error rates, throughput, and resource utilization.
APM tools monitor the performance and availability of software applications, tracking metrics like request latency, error rates, throughput, and resource utilization. They provide distributed tracing to follow requests across service boundaries, helping engineers identify bottlenecks and performance regressions. Datadog, New Relic, and Dynatrace are leading commercial APM platforms.
View full page →ArgoCD is a declarative GitOps continuous delivery tool for Kubernetes that continuously monitors Git repositories and synchronizes cluster state to match the desired configuration.
ArgoCD is a declarative GitOps continuous delivery tool for Kubernetes that continuously monitors Git repositories and synchronizes cluster state to match the desired configuration. It provides a web UI and CLI for visualizing application state, detecting drift, and performing rollbacks. ArgoCD supports Helm, Kustomize, and raw Kubernetes manifests as deployment sources.
View full page →An artifact registry is a managed repository service for storing, versioning, and distributing build artifacts such as container images, Helm charts, npm packages, and Maven JARs.
An artifact registry is a managed repository service for storing, versioning, and distributing build artifacts such as container images, Helm charts, npm packages, and Maven JARs. Cloud-native registries like Google Artifact Registry, AWS ECR, and GitHub Container Registry provide access controls, vulnerability scanning, and geo-replication. Registries are a critical link in the software supply chain.
View full page →Artifact signing applies cryptographic signatures to build outputs — binaries, packages, manifests — to prove their origin and integrity.
Artifact signing applies cryptographic signatures to build outputs — binaries, packages, manifests — to prove their origin and integrity. Signed artifacts allow consumers to verify that software was built by a trusted pipeline and has not been tampered with in transit. Sigstore's keyless signing model has made artifact signing practical by eliminating the need for long-lived private key management.
View full page →An AST is a tree representation of the structure of source code where each node represents a construct such as a variable declaration, function call, or expression.
An AST is a tree representation of the structure of source code where each node represents a construct such as a variable declaration, function call, or expression. ASTs are the intermediate representation that compilers, transpilers, linters, and formatters operate on. Tools like Babel and ESLint expose AST traversal APIs, enabling custom transformations and analysis rules.
View full page →ASVS is an OWASP framework that defines security requirements and controls for web applications at three levels of rigor.
ASVS is an OWASP framework that defines security requirements and controls for web applications at three levels of rigor. Level 1 covers opportunistic threats, Level 2 covers most apps handling sensitive data, and Level 3 is for critical applications requiring the highest assurance. Development teams use ASVS as a security checklist during design, development, and testing.
View full page →The attack surface is the sum of all points where an attacker could attempt to enter or extract data from an application or system.
The attack surface is the sum of all points where an attacker could attempt to enter or extract data from an application or system. It encompasses exposed APIs, open ports, user input fields, authentication endpoints, and third-party integrations. Reducing the attack surface — by disabling unused features, minimizing exposed interfaces, and applying least privilege — is a core security engineering principle.
View full page →The attention mechanism allows neural networks to dynamically weight the importance of different input positions when producing each output token.
The attention mechanism allows neural networks to dynamically weight the importance of different input positions when producing each output token. It computes compatibility scores between a query and a set of keys, uses those scores to create a weighted sum of values, and feeds the result to subsequent layers. Attention is the core innovation that enabled transformers to surpass recurrent architectures on sequence modeling tasks.
View full page →Remote attestation is a mechanism by which a computing environment provides cryptographic proof of its configuration and integrity to a remote verifier.
Remote attestation is a mechanism by which a computing environment provides cryptographic proof of its configuration and integrity to a remote verifier. In confidential computing, attestation allows a client to verify that their code is running in a genuine hardware-protected Trusted Execution Environment with specific security properties before sending sensitive data. Attestation is foundational to establishing trust in cloud-hosted sensitive workloads.
View full page →An audit trail is a chronological record of system activities, user actions, and data changes that provides evidence of security-relevant events for forensic analysis and compliance purposes.
An audit trail is a chronological record of system activities, user actions, and data changes that provides evidence of security-relevant events for forensic analysis and compliance purposes. Effective audit trails capture who performed an action, what was changed, when it occurred, and from where. Immutable, tamper-evident audit logs are required by compliance frameworks including PCI DSS, HIPAA, and SOC 2.
View full page →Amazon Aurora is AWS's cloud-native relational database engine compatible with MySQL and PostgreSQL.
Amazon Aurora is AWS's cloud-native relational database engine compatible with MySQL and PostgreSQL. Aurora separates compute and storage, replicating data six ways across three availability zones for durability. Aurora Serverless automatically scales capacity to match demand, making it suitable for variable workloads that don't justify provisioned capacity.
View full page →Authentication bypass vulnerabilities allow attackers to access protected resources without providing valid credentials, by exploiting flaws in authentication logic, session handling, or cryptographic verification.
Authentication bypass vulnerabilities allow attackers to access protected resources without providing valid credentials, by exploiting flaws in authentication logic, session handling, or cryptographic verification. Common techniques include manipulating JWT signatures (setting algorithm to `none`), exploiting SQL injection in login forms, or abusing flawed password reset flows. Authentication bypass typically leads directly to account takeover and data exposure.
View full page →Auto-scaling automatically adjusts the number of running compute instances based on observed load metrics like CPU utilization, request queue depth, or custom metrics.
Auto-scaling automatically adjusts the number of running compute instances based on observed load metrics like CPU utilization, request queue depth, or custom metrics. Horizontal scaling adds or removes instances; vertical scaling changes instance size. Cloud auto-scaling groups (AWS ASG, GCP MIG) handle the provisioning lifecycle, enabling systems to handle traffic spikes without over-provisioning for baseline load.
View full page →Automation in DevOps refers to replacing manual, repetitive operational tasks with scripts, tools, and workflows that execute reliably and consistently.
Automation in DevOps refers to replacing manual, repetitive operational tasks with scripts, tools, and workflows that execute reliably and consistently. Automation covers build pipelines, infrastructure provisioning, testing, deployment, monitoring, and incident response. Reducing toil through automation is a core SRE principle that frees engineers for higher-value work.
View full page →Autoregressive models generate sequences one token at a time, conditioning each new token on all previously generated tokens.
Autoregressive models generate sequences one token at a time, conditioning each new token on all previously generated tokens. GPT-style language models are autoregressive — they predict the next token given the full left context. This sequential generation allows flexible open-ended text production but makes parallel decoding difficult.
View full page →An availability zone (AZ) is a physically isolated data center or group of data centers within a cloud region that has independent power, cooling, and networking.
An availability zone (AZ) is a physically isolated data center or group of data centers within a cloud region that has independent power, cooling, and networking. Distributing resources across multiple AZs provides fault tolerance — an AZ failure doesn't take down all replicas. AZs are the fundamental unit of high availability design in AWS, Azure, and GCP.
View full page →AWQ is a post-training quantization method that identifies and protects the small fraction of model weights most important for accuracy, quantizing the rest to lower precision.
AWQ is a post-training quantization method that identifies and protects the small fraction of model weights most important for accuracy, quantizing the rest to lower precision. It achieves near-lossless 4-bit quantization by scaling weights based on activation magnitudes observed during calibration. AWQ enables fast, memory-efficient deployment of large models on consumer GPUs.
View full page →Azure Blob Storage is Microsoft Azure's object storage service for unstructured data — documents, images, videos, backups, and logs.
Azure Blob Storage is Microsoft Azure's object storage service for unstructured data — documents, images, videos, backups, and logs. Blobs are organized into containers within storage accounts and support access tiers (Hot, Cool, Archive) for cost optimization. Azure Blob integrates with Azure CDN, Azure Data Factory, and other Azure services for data pipeline and analytics workflows.
View full page →Microsoft Defender for Cloud (formerly Azure Defender and Azure Security Center) is Microsoft's integrated cloud security posture management and workload protection platform.
Microsoft Defender for Cloud (formerly Azure Defender and Azure Security Center) is Microsoft's integrated cloud security posture management and workload protection platform. It provides CSPM capabilities across Azure, AWS, and GCP, detects threats against VMs, containers, databases, and storage, and enforces security policies through Azure Policy. Its Defender plans offer advanced threat protection for specific resource types including Kubernetes, SQL, and storage.
View full page →B
B-trees are balanced tree data structures used by most relational databases as the default index structure.
B-trees are balanced tree data structures used by most relational databases as the default index structure. They maintain sorted data and support efficient lookups, range queries, inserts, and deletes in O(log n) time. PostgreSQL, MySQL, and SQLite all use B-trees as their primary index type. Understanding B-tree behavior is essential for query optimization and index design.
View full page →Bandwidth is the maximum rate of data transfer across a network path, measured in bits per second (Mbps or Gbps).
Bandwidth is the maximum rate of data transfer across a network path, measured in bits per second (Mbps or Gbps). In cloud contexts, bandwidth limits apply to instance network interfaces, VPC peering connections, and internet gateways. Applications that transfer large volumes of data — media, backups, analytics — must budget for bandwidth constraints and associated egress costs.
View full page →BASE describes the consistency model of many NoSQL and distributed databases that trade strict ACID guarantees for availability and partition tolerance.
BASE describes the consistency model of many NoSQL and distributed databases that trade strict ACID guarantees for availability and partition tolerance. Basically Available means the system always responds, Soft State means data may change without input due to eventual consistency propagation, and Eventually Consistent means all replicas will converge to the same state given enough time and no new updates.
View full page →Batch inference processes multiple inputs simultaneously through a model rather than handling each request independently.
Batch inference processes multiple inputs simultaneously through a model rather than handling each request independently. Grouping requests into batches improves GPU utilization and throughput at the cost of increased latency for individual items. Continuous batching, used by systems like vLLM, dynamically fills batches to maximize hardware efficiency for LLM serving.
View full page →BDD extends TDD by framing tests in terms of user-facing behavior using a structured natural language (Given/When/Then scenarios).
BDD extends TDD by framing tests in terms of user-facing behavior using a structured natural language (Given/When/Then scenarios). It bridges communication between developers, testers, and business stakeholders by expressing requirements as executable specifications. Tools like Cucumber and Behave parse Gherkin-syntax scenarios and execute them as integration tests.
View full page →Beam search is a decoding algorithm that maintains a fixed number (beam width) of the most likely partial sequences at each generation step, expanding and pruning them to find a high-probability complete sequence.
Beam search is a decoding algorithm that maintains a fixed number (beam width) of the most likely partial sequences at each generation step, expanding and pruning them to find a high-probability complete sequence. It produces more coherent outputs than greedy decoding but is slower and can generate repetitive or generic text at high beam widths.
View full page →BERT is a transformer-based language model pre-trained with masked language modeling (predicting hidden tokens using both left and right context).
BERT is a transformer-based language model pre-trained with masked language modeling (predicting hidden tokens using both left and right context). Unlike autoregressive GPT models, BERT's bidirectional encoder produces rich contextual embeddings suitable for classification, question answering, and named entity recognition. BERT and its variants (RoBERTa, DeBERTa) remain widely used for NLP tasks requiring deep text understanding.
View full page →BF16 is a 16-bit floating-point format with the same exponent range as 32-bit float but reduced mantissa precision, making it well-suited for deep learning training.
BF16 is a 16-bit floating-point format with the same exponent range as 32-bit float but reduced mantissa precision, making it well-suited for deep learning training. It avoids the numerical overflow issues common with FP16 while halving memory usage compared to FP32. BF16 is natively supported on Google TPUs and modern NVIDIA GPUs (Ampere and later).
View full page →The BFF pattern creates a dedicated backend service for each frontend application (web, iOS, Android) that aggregates and shapes data from downstream microservices.
The BFF pattern creates a dedicated backend service for each frontend application (web, iOS, Android) that aggregates and shapes data from downstream microservices. Rather than having a general-purpose API, each client gets an API optimized for its specific needs. BFF reduces over-fetching, simplifies client code, and allows frontend teams to own their API contract without negotiating with shared platform teams.
View full page →Blameless culture is an organizational practice in which incidents and failures are treated as learning opportunities rather than occasions to assign individual fault.
Blameless culture is an organizational practice in which incidents and failures are treated as learning opportunities rather than occasions to assign individual fault. Post-incident reviews focus on system and process improvements that prevent recurrence. Pioneered by Google SRE, blameless culture encourages psychological safety and honest incident reporting.
View full page →BLEU is an automatic metric for evaluating machine-generated text quality by measuring n-gram overlap with human reference translations.
BLEU is an automatic metric for evaluating machine-generated text quality by measuring n-gram overlap with human reference translations. It was originally designed for machine translation and ranges from 0 to 1, with higher scores indicating closer match to reference text. BLEU is widely criticized for correlating poorly with human judgment on open-ended generation tasks.
View full page →Block storage presents raw storage volumes to compute instances as if they were physical disks, enabling the OS to format and manage them directly.
Block storage presents raw storage volumes to compute instances as if they were physical disks, enabling the OS to format and manage them directly. It offers the lowest latency and highest IOPS of the storage types, making it suitable for databases and transactional workloads. AWS EBS, Azure Managed Disks, and GCP Persistent Disk are the primary cloud block storage services.
View full page →Blue-green deployment maintains two identical production environments (blue = current, green = new).
Blue-green deployment maintains two identical production environments (blue = current, green = new). Traffic is switched from blue to green atomically when the new version is ready, and blue is kept as an instant rollback target. Unlike canary deployments, blue-green switches all traffic at once, eliminating the mixed-version state. It requires double the infrastructure during the transition period.
View full page →Blue-green deployment maintains two identical production environments (blue and green) where only one serves live traffic at a time.
Blue-green deployment maintains two identical production environments (blue and green) where only one serves live traffic at a time. New releases are deployed to the idle environment, validated, and then traffic is switched atomically. If problems occur, instant rollback is achieved by switching traffic back. This strategy eliminates deployment downtime and provides a fast rollback path.
View full page →Bot management distinguishes between legitimate bots (search crawlers, monitoring agents) and malicious ones (credential stuffers, scrapers, DDoS bots) to selectively block harmful automated traffic.
Bot management distinguishes between legitimate bots (search crawlers, monitoring agents) and malicious ones (credential stuffers, scrapers, DDoS bots) to selectively block harmful automated traffic. Advanced bot management uses fingerprinting, behavioral analysis, and challenge-response mechanisms to identify bots that evade simple rate limiting or IP blocking. Cloud-native bot management services integrate with CDNs and API gateways to protect at the edge.
View full page →BPE is a tokenization algorithm that iteratively merges the most frequent pair of bytes or characters in a training corpus, building a vocabulary of subword units.
BPE is a tokenization algorithm that iteratively merges the most frequent pair of bytes or characters in a training corpus, building a vocabulary of subword units. It balances vocabulary size against the ability to represent rare words as sequences of subword tokens. BPE is used by GPT models; SentencePiece offers a similar approach with language-agnostic segmentation.
View full page →Branch protection rules prevent direct pushes to important branches (like main or release) and require pull requests, passing CI checks, and code reviews before merging.
Branch protection rules prevent direct pushes to important branches (like main or release) and require pull requests, passing CI checks, and code reviews before merging. Most Git hosting platforms (GitHub, GitLab, Bitbucket) support branch protection policies that enforce workflows and maintain code quality gates. They are a key control in trunk-based development.
View full page →Broken access control is the top OWASP vulnerability category, covering failures that allow users to act outside their intended permissions.
Broken access control is the top OWASP vulnerability category, covering failures that allow users to act outside their intended permissions. Vulnerabilities include insecure direct object references (accessing other users' resources by manipulating IDs), missing function-level access checks, privilege escalation, and CORS misconfigurations. Consistent server-side access control enforcement on every request is the primary defense.
View full page →An IDOR vulnerability occurs when an application uses user-controllable input (like an ID in a URL) to directly access objects without verifying the requesting user has permission to access that specific object.
An IDOR vulnerability occurs when an application uses user-controllable input (like an ID in a URL) to directly access objects without verifying the requesting user has permission to access that specific object. Attackers enumerate or guess IDs to access other users' records, documents, or account data. Prevention requires server-side authorization checks on every access, verifying that the authenticated user owns or has permission for the specific resource requested.
View full page →Broken authentication encompasses implementation flaws in authentication and session management that allow attackers to compromise passwords, keys, or session tokens.
Broken authentication encompasses implementation flaws in authentication and session management that allow attackers to compromise passwords, keys, or session tokens. Common issues include weak password policies, missing brute force protections, insecure session fixation, and improper credential storage. OWASP recommends multi-factor authentication, secure session management, and credential breach detection as primary controls.
View full page →BSIMM is a data-driven framework that measures the maturity of software security initiatives by observing real-world practices across participating organizations.
BSIMM is a data-driven framework that measures the maturity of software security initiatives by observing real-world practices across participating organizations. It catalogs 121 activities across 12 practices organized into four domains: Governance, Intelligence, SSDLC, and Deployment. Organizations use BSIMM to benchmark themselves against industry peers and identify gaps in their security program.
View full page →A buffer overflow occurs when a program writes more data to a memory buffer than it can hold, overwriting adjacent memory.
A buffer overflow occurs when a program writes more data to a memory buffer than it can hold, overwriting adjacent memory. Attackers exploit this to overwrite return addresses, inject shellcode, or corrupt application state, potentially achieving arbitrary code execution. Memory-safe languages like Rust and Go eliminate most buffer overflow classes by design, while C/C++ code requires careful bounds checking.
View full page →A bug bounty program incentivizes external security researchers to find and responsibly disclose vulnerabilities in exchange for monetary rewards or recognition.
A bug bounty program incentivizes external security researchers to find and responsibly disclose vulnerabilities in exchange for monetary rewards or recognition. Programs define scope (which systems are in-bounds), reward tiers by severity, and disclosure timelines. Bug bounties complement internal security testing by tapping a global pool of diverse researchers.
View full page →A build artifact is the output of a build pipeline — such as a compiled binary, JAR file, Docker image, or npm package — that is stored and used in subsequent pipeline stages or deployments.
A build artifact is the output of a build pipeline — such as a compiled binary, JAR file, Docker image, or npm package — that is stored and used in subsequent pipeline stages or deployments. Artifacts are versioned, immutable outputs that ensure the exact same binary is tested and deployed. Artifact storage in registries or object storage enables traceability across environments.
View full page →Build caching stores the results of expensive build steps so they can be reused when inputs haven't changed.
Build caching stores the results of expensive build steps so they can be reused when inputs haven't changed. In CI/CD pipelines, caching dependencies, compiled outputs, and Docker layers can reduce build times by 50–90%. Effective cache invalidation strategies ensure stale caches don't mask bugs while maximizing reuse.
View full page →Buildah is an open-source tool for building OCI-compliant container images without requiring a Docker daemon or root privileges.
Buildah is an open-source tool for building OCI-compliant container images without requiring a Docker daemon or root privileges. It supports building images from Dockerfiles or using native Buildah commands for fine-grained layer control. Buildah is commonly used in rootless CI/CD environments and integrates naturally with Podman and Skopeo in the container toolchain.
View full page →A bundler takes module-based JavaScript source code and combines it with its dependencies into one or more optimized output files for browser delivery.
A bundler takes module-based JavaScript source code and combines it with its dependencies into one or more optimized output files for browser delivery. Modern bundlers like Vite, esbuild, Rollup, and webpack handle tree-shaking (dead code elimination), code splitting, and asset optimization. Bundler performance is a key factor in developer experience — fast bundlers like esbuild enable near-instant hot reload.
View full page →Burp Suite is an integrated platform for web application security testing developed by PortSwigger.
Burp Suite is an integrated platform for web application security testing developed by PortSwigger. It functions as an intercepting proxy allowing testers to inspect and modify HTTP/S traffic between browser and server. Burp Suite's professional edition includes an automated scanner, intruder for fuzzing, and extensions marketplace, making it the de facto standard tool for web application penetration testing.
View full page →C
CaaS provides managed container orchestration infrastructure, abstracting away the complexity of running Kubernetes or Docker Swarm.
CaaS provides managed container orchestration infrastructure, abstracting away the complexity of running Kubernetes or Docker Swarm. AWS ECS/EKS, Google GKE, and Azure AKS are CaaS offerings that handle control plane management, node upgrades, and auto-scaling. CaaS sits between IaaS (raw VMs) and PaaS (no container control), giving teams container-level control without cluster administration overhead.
View full page →A caching layer stores frequently accessed data in a fast in-memory store to reduce latency and database load.
A caching layer stores frequently accessed data in a fast in-memory store to reduce latency and database load. Application caches (Redis, Memcached) serve sub-millisecond reads for hot data. CDN caches serve static and dynamic content from edge locations. Effective caching strategies require careful cache invalidation to prevent stale data from being served to users.
View full page →Calico is an open-source networking and network security solution for Kubernetes that implements Kubernetes NetworkPolicy and provides extended policy capabilities through its GlobalNetworkPolicy CRDs.
Calico is an open-source networking and network security solution for Kubernetes that implements Kubernetes NetworkPolicy and provides extended policy capabilities through its GlobalNetworkPolicy CRDs. It uses BGP for routing and supports both Linux iptables and eBPF data planes. Calico enables fine-grained pod-to-pod network segmentation, encrypted inter-node communication via WireGuard, and threat detection through network flow logs.
View full page →Canary analysis automatically evaluates the health of a canary deployment by comparing metrics (error rates, latency, business KPIs) between the canary version and the baseline.
Canary analysis automatically evaluates the health of a canary deployment by comparing metrics (error rates, latency, business KPIs) between the canary version and the baseline. Tools like Kayenta and Argo Rollouts automate this comparison and can automatically roll back if the canary underperforms. Canary analysis removes human subjectivity from progressive delivery decisions.
View full page →Canary deployments gradually route a small percentage of traffic to a new version of a service while monitoring for errors or performance degradation.
Canary deployments gradually route a small percentage of traffic to a new version of a service while monitoring for errors or performance degradation. If metrics look healthy, the rollout percentage increases; if problems appear, traffic is shifted back to the stable version. Named after the mining practice, canary deployments reduce the blast radius of problematic releases and enable data-driven rollout decisions.
View full page →A canary deployment gradually routes a small percentage of production traffic to a new version of a service while the majority continues to use the stable version.
A canary deployment gradually routes a small percentage of production traffic to a new version of a service while the majority continues to use the stable version. This approach limits the blast radius of defects to a small user cohort. Automated canary analysis monitors key metrics and automatically promotes or rolls back the canary based on defined success criteria.
View full page →The CAP theorem states that a distributed data system can guarantee at most two of three properties simultaneously: Consistency (all nodes see the same data), Availability (every request receives a response), and Partition tolerance (the system operates despite network partitions).
The CAP theorem states that a distributed data system can guarantee at most two of three properties simultaneously: Consistency (all nodes see the same data), Availability (every request receives a response), and Partition tolerance (the system operates despite network partitions). Since network partitions are unavoidable in practice, distributed systems must choose between CP (consistent but potentially unavailable) and AP (available but potentially inconsistent).
View full page →A CASB is a security policy enforcement point positioned between cloud service consumers and providers.
A CASB is a security policy enforcement point positioned between cloud service consumers and providers. It provides visibility into shadow IT (unsanctioned SaaS usage), enforces data security policies for cloud applications, and prevents unauthorized data uploads to personal accounts. CASBs can operate in forward proxy, reverse proxy, or API-based deployment modes.
View full page →A Cloud Center of Excellence is a cross-functional team that defines cloud adoption strategy, governance standards, and security policies for an organization's cloud usage.
A Cloud Center of Excellence is a cross-functional team that defines cloud adoption strategy, governance standards, and security policies for an organization's cloud usage. The CCOE typically owns the landing zone design, account vending, cost optimization guidance, and security baseline. It acts as an internal consultancy that enables business units to adopt cloud services rapidly while maintaining consistent security and compliance posture.
View full page →CCPA is California's data privacy law granting consumers rights to know what personal information is collected, delete it, opt out of its sale, and access it in a portable format.
CCPA is California's data privacy law granting consumers rights to know what personal information is collected, delete it, opt out of its sale, and access it in a portable format. Amended by CPRA (2023), it applies to for-profit businesses meeting revenue or data-volume thresholds. Compliance requires data mapping, privacy notices, opt-out mechanisms, and vendor contracts.
View full page →CDC captures row-level changes (inserts, updates, deletes) from database transaction logs and streams them in near-real-time to downstream systems.
CDC captures row-level changes (inserts, updates, deletes) from database transaction logs and streams them in near-real-time to downstream systems. Tools like Debezium read PostgreSQL or MySQL WAL to emit change events to Kafka. CDC enables event-driven integration between operational databases and analytics systems without polling or custom triggers.
View full page →AWS CDK (Cloud Development Kit) lets engineers define cloud infrastructure using familiar programming languages like TypeScript, Python, and Java instead of YAML or JSON templates.
AWS CDK (Cloud Development Kit) lets engineers define cloud infrastructure using familiar programming languages like TypeScript, Python, and Java instead of YAML or JSON templates. CDK synthesizes infrastructure definitions into CloudFormation templates, enabling type safety, code reuse via constructs, and unit testing of infrastructure. It bridges the gap between application code and infrastructure configuration.
View full page →A CDN is a geographically distributed network of servers that caches and delivers content from locations close to end users.
A CDN is a geographically distributed network of servers that caches and delivers content from locations close to end users. CDNs reduce latency, improve load times, and offload traffic from origin servers. They're essential for serving static assets (images, CSS, JavaScript) and increasingly used for edge computing and serverless functions.
View full page →Certificate pinning is a technique where a client hard-codes the expected certificate or public key for a specific server, rejecting TLS connections that present a different certificate even if it is signed by a trusted CA.
Certificate pinning is a technique where a client hard-codes the expected certificate or public key for a specific server, rejecting TLS connections that present a different certificate even if it is signed by a trusted CA. It prevents man-in-the-middle attacks via rogue or compromised certificate authorities. Mobile apps commonly pin certificates to protect API communications against interception.
View full page →Certificate Transparency (CT) is a framework requiring certificate authorities to log all issued TLS certificates to publicly auditable logs.
Certificate Transparency (CT) is a framework requiring certificate authorities to log all issued TLS certificates to publicly auditable logs. This allows domain owners and security researchers to detect misissued or fraudulent certificates for their domains. Browsers enforce CT by requiring certificates to include Signed Certificate Timestamps (SCTs) proving inclusion in a recognized CT log.
View full page →Chain-of-thought (CoT) prompting encourages language models to reason step-by-step before producing a final answer, improving accuracy on multi-step arithmetic, logical reasoning, and coding tasks.
Chain-of-thought (CoT) prompting encourages language models to reason step-by-step before producing a final answer, improving accuracy on multi-step arithmetic, logical reasoning, and coding tasks. CoT can be elicited by including worked examples in the prompt (few-shot CoT) or by simply appending "Let's think step by step" (zero-shot CoT). The intermediate reasoning steps help the model avoid shortcut errors.
View full page →Change failure rate is the percentage of deployments that result in a service degradation, outage, or require a rollback.
Change failure rate is the percentage of deployments that result in a service degradation, outage, or require a rollback. It is one of the four DORA metrics used to measure DevOps performance. Elite teams maintain change failure rates below 5%, achieved through automated testing, canary deployments, and progressive delivery practices.
View full page →Chaos engineering deliberately injects failures into production or staging systems to verify that they are resilient to unexpected conditions.
Chaos engineering deliberately injects failures into production or staging systems to verify that they are resilient to unexpected conditions. Pioneered by Netflix (Chaos Monkey), the practice involves forming hypotheses about system behavior, running controlled experiments, and using failures to find weaknesses before they cause incidents. Chaos engineering builds confidence in system resilience and uncovers hidden dependencies.
View full page →ChatOps is the practice of integrating operational workflows directly into team chat platforms (Slack, Teams, Discord) so that deployments, alerts, and runbook execution happen in shared conversation threads.
ChatOps is the practice of integrating operational workflows directly into team chat platforms (Slack, Teams, Discord) so that deployments, alerts, and runbook execution happen in shared conversation threads. ChatOps creates a visible, searchable audit trail of operational actions and enables collaborative incident response. Tools like PagerDuty, Opsgenie, and custom bots surface alerts and allow command execution in chat.
View full page →Choreography is a microservice coordination pattern where services react to events published by other services without a central coordinator.
Choreography is a microservice coordination pattern where services react to events published by other services without a central coordinator. Each service knows what events to publish and subscribe to, and the overall workflow emerges from the interactions. Choreography promotes loose coupling but makes distributed tracing and debugging harder compared to orchestration.
View full page →Chunking is the process of splitting documents into smaller segments before embedding them for retrieval-augmented generation.
Chunking is the process of splitting documents into smaller segments before embedding them for retrieval-augmented generation. Chunk size, overlap, and splitting strategy (by sentence, paragraph, or fixed token count) significantly affect retrieval quality. Good chunking preserves semantic coherence so that retrieved chunks contain enough context for the language model to generate accurate answers.
View full page →CI/CD is the practice of automatically building, testing, and deploying code changes.
CI/CD is the practice of automatically building, testing, and deploying code changes. Continuous Integration merges developer changes into a shared branch frequently with automated tests. Continuous Delivery extends this by automatically preparing releases for production. Together, they reduce integration risk, catch bugs early, and enable teams to ship multiple times per day.
View full page →CIDR is a method for allocating IP addresses and routing by using a prefix notation (e.g., 10.0.0.0/16) that specifies the network address and the number of bits used for the network portion.
CIDR is a method for allocating IP addresses and routing by using a prefix notation (e.g., 10.0.0.0/16) that specifies the network address and the number of bits used for the network portion. CIDR notation determines how many hosts a subnet can contain and governs routing table entries. Proper CIDR planning in VPCs avoids address space exhaustion and enables VPC peering without overlap.
View full page →CIEM focuses on discovering and right-sizing excessive permissions in cloud environments, where identity sprawl routinely grants far more access than needed.
CIEM focuses on discovering and right-sizing excessive permissions in cloud environments, where identity sprawl routinely grants far more access than needed. It analyzes effective permissions across cloud identities (human users, service accounts, roles) and surfaces high-risk entitlements like unused admin privileges. CIEM operationalizes least-privilege at cloud scale.
View full page →Cilium is an open-source networking, observability, and security project for Kubernetes that uses eBPF to enforce network policies at the kernel level with high performance.
Cilium is an open-source networking, observability, and security project for Kubernetes that uses eBPF to enforce network policies at the kernel level with high performance. It supports Layer 7 (HTTP, gRPC, Kafka) policy enforcement, transparent encryption via WireGuard or IPsec, and detailed network flow visibility through Hubble. Cilium is increasingly adopted as the CNI of choice for security-sensitive Kubernetes deployments.
View full page →CircleCI is a cloud-native CI/CD platform that executes build, test, and deployment pipelines in isolated Docker containers or VMs.
CircleCI is a cloud-native CI/CD platform that executes build, test, and deployment pipelines in isolated Docker containers or VMs. It supports orbs (reusable configuration packages), parallelism, test splitting, and caching to optimize pipeline performance. CircleCI is popular in SaaS companies for its fast spin-up times and rich integration ecosystem.
View full page →The Circuit Breaker pattern prevents cascading failures in distributed systems by detecting when a downstream service is failing and stopping calls to it for a defined period.
The Circuit Breaker pattern prevents cascading failures in distributed systems by detecting when a downstream service is failing and stopping calls to it for a defined period. When the circuit is 'open', calls fail fast instead of hanging and exhausting thread pools. This pattern, popularized by Netflix Hystrix, is fundamental to building resilient microservice architectures.
View full page →CIS Benchmarks are consensus-developed configuration guidelines for operating systems, cloud platforms, containers, and applications.
CIS Benchmarks are consensus-developed configuration guidelines for operating systems, cloud platforms, containers, and applications. Each benchmark provides scored and unscored recommendations at two levels: Level 1 (practical, minimal performance impact) and Level 2 (defense-in-depth for high-security environments). CSPM tools use CIS Benchmarks as the basis for cloud posture assessments.
View full page →Clean Architecture, defined by Robert Martin, organizes code into concentric layers where inner layers contain business rules and outer layers handle I/O concerns.
Clean Architecture, defined by Robert Martin, organizes code into concentric layers where inner layers contain business rules and outer layers handle I/O concerns. Dependencies only point inward — the domain layer knows nothing about frameworks, databases, or UIs. It enforces separation of concerns and makes the system testable in isolation from external dependencies.
View full page →A CLI is a text-based interface for interacting with software through typed commands.
A CLI is a text-based interface for interacting with software through typed commands. CLIs are preferred by developers for automation, scripting, and power-user workflows because they're composable (piping output between commands), scriptable, and faster than GUIs for repetitive tasks. Most developer tools provide a CLI alongside web interfaces.
View full page →Clickjacking is a UI redress attack that tricks users into clicking hidden or disguised interface elements by overlaying a transparent iframe on top of a legitimate page.
Clickjacking is a UI redress attack that tricks users into clicking hidden or disguised interface elements by overlaying a transparent iframe on top of a legitimate page. Attackers exploit this to capture clicks intended for the victim page — triggering unintended actions like enabling a webcam, making purchases, or liking social media content. Prevention relies on X-Frame-Options or CSP frame-ancestors response headers.
View full page →Google Cloud Armor is GCP's managed DDoS protection and WAF service that protects applications deployed on Cloud Load Balancing, Cloud CDN, and Google Cloud endpoints.
Google Cloud Armor is GCP's managed DDoS protection and WAF service that protects applications deployed on Cloud Load Balancing, Cloud CDN, and Google Cloud endpoints. It provides pre-configured rule sets (OWASP ModSecurity Core Rule Set), adaptive protection that automatically detects and mitigates volumetric DDoS attacks, and geo-based access controls. Cloud Armor integrates with Google's global network infrastructure to absorb attacks close to their source.
View full page →Cloud audit logging captures records of API calls, configuration changes, and resource access events in a cloud environment for security investigation and compliance purposes.
Cloud audit logging captures records of API calls, configuration changes, and resource access events in a cloud environment for security investigation and compliance purposes. AWS CloudTrail, Azure Monitor Activity Log, and GCP Cloud Audit Logs are the primary audit logging services from major cloud providers. Comprehensive audit logging is required by most compliance frameworks and enables forensic reconstruction of attacker activity during incident response.
View full page →Cloud compliance refers to the adherence of cloud infrastructure and workloads to regulatory requirements, industry standards, and organizational security policies.
Cloud compliance refers to the adherence of cloud infrastructure and workloads to regulatory requirements, industry standards, and organizational security policies. Cloud providers offer compliance programs (FedRAMP, SOC 2, PCI DSS, HIPAA) that cover their infrastructure, but customers retain responsibility for securing their workloads and data on top of compliant cloud services. CSPM tools continuously monitor cloud environments against compliance benchmarks like CIS Foundations.
View full page →Cloud cost optimization is the practice of reducing cloud spend while maintaining performance and reliability.
Cloud cost optimization is the practice of reducing cloud spend while maintaining performance and reliability. Key strategies include right-sizing instances, using reserved or savings plan pricing, leveraging spot instances, implementing auto-scaling, deleting unused resources, and using storage lifecycle policies. FinOps practices align engineering and finance teams around shared cost accountability.
View full page →Cloud forensics involves the collection, preservation, and analysis of digital evidence from cloud environments following a security incident.
Cloud forensics involves the collection, preservation, and analysis of digital evidence from cloud environments following a security incident. Cloud forensics differs from traditional forensics because evidence is stored across distributed services, logs may have limited retention windows, and shared infrastructure limits physical access to hardware. Key evidence sources include cloud audit logs, VPC flow logs, object storage access logs, and memory snapshots from isolated instances.
View full page →A cloud HSM is a dedicated, tamper-resistant hardware device hosted in a cloud provider's data center that generates and stores cryptographic keys in a FIPS 140-2 Level 3 validated hardware environment.
A cloud HSM is a dedicated, tamper-resistant hardware device hosted in a cloud provider's data center that generates and stores cryptographic keys in a FIPS 140-2 Level 3 validated hardware environment. Unlike software key stores, HSMs provide hardware-enforced key isolation where private key material never leaves the device. Cloud HSM services (AWS CloudHSM, Azure Dedicated HSM, Google Cloud HSM) are required for regulatory scenarios mandating hardware-backed key storage.
View full page →Cloud identity management governs how human users and machine workloads authenticate to cloud services and what resources they can access.
Cloud identity management governs how human users and machine workloads authenticate to cloud services and what resources they can access. It encompasses federated identity (SSO via SAML or OIDC from corporate identity providers), service account management, cross-account access patterns, and just-in-time privilege elevation. Effective cloud identity management applies zero trust principles: verify every access request, grant minimum required permissions, and continuously monitor for anomalous access patterns.
View full page →A Cloud KMS is a managed service for creating, storing, and controlling access to cryptographic keys used to encrypt data across cloud services.
A Cloud KMS is a managed service for creating, storing, and controlling access to cryptographic keys used to encrypt data across cloud services. AWS KMS, Azure Key Vault, and GCP Cloud KMS integrate with storage, database, and compute services to provide encryption at rest without requiring applications to manage keys directly. Cloud KMS supports automatic key rotation, granular IAM-based access control, and audit logging of all key usage.
View full page →Cloud native security applies security principles specifically to cloud native architectures built around containers, microservices, serverless functions, and declarative infrastructure.
Cloud native security applies security principles specifically to cloud native architectures built around containers, microservices, serverless functions, and declarative infrastructure. The 4Cs model (Cloud, Cluster, Container, Code) provides a layered framework for thinking about cloud native security from the underlying cloud provider through to application code. Cloud native security emphasizes policy-as-code, shifting security left into developer workflows, and automating compliance verification through CI/CD.
View full page →Cloud security architecture is the design of security controls, trust boundaries, and data flows within cloud-based systems to protect against threats while enabling business requirements.
Cloud security architecture is the design of security controls, trust boundaries, and data flows within cloud-based systems to protect against threats while enabling business requirements. It encompasses network segmentation design (VPC topology, subnet zoning), identity architecture (federation, workload identity, privilege design), data protection (encryption key hierarchy, data classification), and detective controls (logging strategy, threat detection coverage). Architecture reviews before cloud adoption decisions are significantly more cost-effective than remediating production security gaps.
View full page →Cloud security benchmarks are standardized sets of security configuration guidelines for cloud services, maintained by organizations like the Center for Internet Security (CIS) and cloud providers.
Cloud security benchmarks are standardized sets of security configuration guidelines for cloud services, maintained by organizations like the Center for Internet Security (CIS) and cloud providers. CIS Benchmarks for AWS, Azure, and GCP cover hundreds of configuration checks across IAM, networking, storage, logging, and monitoring. CSPM tools map their findings to benchmark controls, providing scored posture assessments that guide remediation prioritization.
View full page →Cloud SQL is Google Cloud's fully managed relational database service supporting MySQL, PostgreSQL, and SQL Server.
Cloud SQL is Google Cloud's fully managed relational database service supporting MySQL, PostgreSQL, and SQL Server. It handles backups, replication, failover, and patching automatically. Cloud SQL integrates with Cloud IAM for authentication, VPC for private connectivity, and supports read replicas for scaling read-heavy workloads.
View full page →A cloud WAF is a managed web application firewall delivered as a cloud service that inspects and filters HTTP/S traffic to protect web applications from common attacks.
A cloud WAF is a managed web application firewall delivered as a cloud service that inspects and filters HTTP/S traffic to protect web applications from common attacks. Cloud WAFs (AWS WAF, Azure WAF, Cloudflare WAF) offer managed rule sets updated by the provider, custom rule creation, rate limiting, and geographic blocking. Cloud WAFs are deployed at the edge — in front of CDN or load balancer — providing protection before traffic reaches origin servers.
View full page →A cloud workload is any application, process, or task running in a cloud environment — including virtual machines, containers, serverless functions, and data processing jobs.
A cloud workload is any application, process, or task running in a cloud environment — including virtual machines, containers, serverless functions, and data processing jobs. Cloud workload security addresses the unique risks of ephemeral, dynamically provisioned compute: short-lived credentials, image integrity, runtime behavior monitoring, and network policy enforcement. CWPP and CNAPP platforms are purpose-built for cloud workload protection.
View full page →Cloud workload protection encompasses the security controls applied to compute workloads running in cloud environments — virtual machines, containers, and serverless functions — to detect threats, enforce compliance, and respond to incidents.
Cloud workload protection encompasses the security controls applied to compute workloads running in cloud environments — virtual machines, containers, and serverless functions — to detect threats, enforce compliance, and respond to incidents. CWPP platforms provide vulnerability assessment, runtime threat detection, drift detection from baseline configurations, and behavioral monitoring across heterogeneous workload types. Workload protection complements CSPM's infrastructure focus with runtime security for the workloads themselves.
View full page →CloudFormation is AWS's native infrastructure-as-code service that provisions and manages AWS resources through JSON or YAML templates.
CloudFormation is AWS's native infrastructure-as-code service that provisions and manages AWS resources through JSON or YAML templates. It handles dependency resolution, rollback on failure, and drift detection. While powerful for AWS-native workflows, CloudFormation's verbosity and slow feedback loops have made CDK and Terraform popular alternatives.
View full page →AWS CloudTrail records API calls made to AWS services, capturing the caller identity, timestamp, source IP, request parameters, and response elements for every action.
AWS CloudTrail records API calls made to AWS services, capturing the caller identity, timestamp, source IP, request parameters, and response elements for every action. It provides an immutable audit trail for detecting unauthorized access, investigating incidents, and demonstrating compliance. CloudTrail logs should be centralized in a dedicated logging account, protected with S3 Object Lock, and streamed to a SIEM for real-time threat detection.
View full page →The Cluster Autoscaler is a Kubernetes component that automatically adjusts the number of nodes in a node pool based on pod scheduling demand.
The Cluster Autoscaler is a Kubernetes component that automatically adjusts the number of nodes in a node pool based on pod scheduling demand. It adds nodes when pods are unschedulable due to resource constraints and removes underutilized nodes to reduce costs. It works in conjunction with HPA and VPA to provide full-stack scaling from pod replicas to cluster capacity.
View full page →CMMC is a DoD framework requiring defense contractors to demonstrate cybersecurity maturity before handling Controlled Unclassified Information (CUI) or Federal Contract Information (FCI).
CMMC is a DoD framework requiring defense contractors to demonstrate cybersecurity maturity before handling Controlled Unclassified Information (CUI) or Federal Contract Information (FCI). It defines three levels based on NIST 800-171 and NIST 800-172 controls. Third-party assessments are required for Level 2 and above, and certification is a contract award prerequisite.
View full page →CNAPP unifies CSPM, CWPP, CIEM, and application security capabilities into a single platform covering the full lifecycle of cloud-native applications.
CNAPP unifies CSPM, CWPP, CIEM, and application security capabilities into a single platform covering the full lifecycle of cloud-native applications. The term was coined by Gartner to describe integrated solutions that protect cloud workloads from development through runtime. CNAPP reduces tool sprawl by consolidating posture management, workload protection, and runtime security in one view.
View full page →Code review is the practice of having peers examine proposed code changes before they are merged, checking for correctness, design quality, security issues, and adherence to team standards.
Code review is the practice of having peers examine proposed code changes before they are merged, checking for correctness, design quality, security issues, and adherence to team standards. Pull request-based code reviews (GitHub, GitLab, Bitbucket) are the dominant model. Effective code reviews are focused, timely, and constructive — they catch bugs and spread knowledge rather than enforce style preferences.
View full page →Code signing uses asymmetric cryptography to attach a digital signature to software artifacts, proving they were produced by a known publisher and have not been modified since signing.
Code signing uses asymmetric cryptography to attach a digital signature to software artifacts, proving they were produced by a known publisher and have not been modified since signing. Operating systems and package managers verify signatures before execution or installation, blocking tampered or unsigned software. Code signing is required for macOS/Windows apps and is increasingly enforced in container registries.
View full page →CodeQL is a semantic code analysis engine developed by GitHub that treats code as data and enables querying for security vulnerabilities using a declarative query language.
CodeQL is a semantic code analysis engine developed by GitHub that treats code as data and enables querying for security vulnerabilities using a declarative query language. It supports 10+ languages and ships with hundreds of built-in security queries covering OWASP Top 10 and CWE Top 25 issues. CodeQL powers GitHub Advanced Security's code scanning feature and is available as a standalone CLI for CI integration.
View full page →Compliance as code translates regulatory requirements and security controls into automated checks and tests that run continuously against infrastructure and application code.
Compliance as code translates regulatory requirements and security controls into automated checks and tests that run continuously against infrastructure and application code. Tools like InSpec, Open Policy Agent, and Chef Compliance encode compliance requirements as executable specifications. This approach provides continuous compliance verification rather than point-in-time audits.
View full page →A compliance region is a cloud region selected specifically to satisfy regulatory requirements for data residency — keeping data within a particular country or jurisdiction.
A compliance region is a cloud region selected specifically to satisfy regulatory requirements for data residency — keeping data within a particular country or jurisdiction. Regulations like GDPR, HIPAA, and national data sovereignty laws mandate that certain data never leave specific geographic boundaries. Cloud providers offer region-level controls and data residency guarantees to support compliance requirements.
View full page →Conditional access policies enforce access decisions based on signals such as user identity, device compliance, location, IP address, and application sensitivity.
Conditional access policies enforce access decisions based on signals such as user identity, device compliance, location, IP address, and application sensitivity. If conditions are met (e.g., managed device, known location), access is granted; if not, the system may require MFA, block access, or limit capabilities. Microsoft Entra ID and Okta Adaptive MFA implement conditional access as a core zero trust control.
View full page →Confidential computing protects data in use by performing computation within hardware-isolated Trusted Execution Environments (TEEs) that encrypt memory contents and are inaccessible to the cloud provider, hypervisor, or other tenants.
Confidential computing protects data in use by performing computation within hardware-isolated Trusted Execution Environments (TEEs) that encrypt memory contents and are inaccessible to the cloud provider, hypervisor, or other tenants. It addresses the gap in cloud security where data must be decrypted before processing. Intel TDX, AMD SEV-SNP, and ARM Confidential Compute Architecture are the primary hardware technologies enabling confidential computing.
View full page →Configuration drift occurs when the actual state of infrastructure or applications diverges from the desired state defined in code or configuration files.
Configuration drift occurs when the actual state of infrastructure or applications diverges from the desired state defined in code or configuration files. Manual changes, partial deployments, or failed rollbacks cause drift over time. GitOps tools like ArgoCD and FluxCD continuously reconcile actual state against declared state to detect and correct drift automatically.
View full page →A container escape is an attack where a process breaks out of container isolation and gains access to the host operating system or other containers.
A container escape is an attack where a process breaks out of container isolation and gains access to the host operating system or other containers. Container escapes typically exploit privileged container configurations, kernel vulnerabilities, or mount path traversal to access host resources. Prevention requires running containers with dropped Linux capabilities, non-root users, read-only filesystems, restricted seccomp profiles, and keeping container runtimes and host kernels patched.
View full page →A container image is a lightweight, standalone, executable package that includes application code, runtime, libraries, environment variables, and configuration.
A container image is a lightweight, standalone, executable package that includes application code, runtime, libraries, environment variables, and configuration. Images are built in layers, with each instruction in a Dockerfile adding a new read-only layer. Images are stored in registries and instantiated as running containers by runtimes like Docker or containerd.
View full page →Container image scanning analyzes container images for known OS package vulnerabilities, application dependency CVEs, hardcoded secrets, and misconfigurations before images are deployed to production.
Container image scanning analyzes container images for known OS package vulnerabilities, application dependency CVEs, hardcoded secrets, and misconfigurations before images are deployed to production. Scanning occurs at image build time in CI/CD pipelines and can also be applied continuously in container registries. Tools like Trivy, Grype, and Snyk Container integrate with registries (ECR, GCR, ACR) to gate promotion of images with critical vulnerabilities.
View full page →Container orchestration automates the deployment, scaling, networking, and lifecycle management of containerized applications across clusters of machines.
Container orchestration automates the deployment, scaling, networking, and lifecycle management of containerized applications across clusters of machines. Orchestrators schedule containers onto available nodes, handle health checks and restarts, manage service discovery, and distribute load. Kubernetes is the dominant orchestration platform, with Docker Swarm and Nomad serving niche use cases.
View full page →Container orchestration security covers the security of the platforms used to deploy and manage containers at scale — primarily Kubernetes and managed services like EKS, AKS, and GKE.
Container orchestration security covers the security of the platforms used to deploy and manage containers at scale — primarily Kubernetes and managed services like EKS, AKS, and GKE. Key concerns include securing the Kubernetes API server (RBAC, authentication, audit logging), protecting etcd (encryption at rest, access restriction), enforcing pod security standards, configuring admission controllers, and keeping cluster components patched. Managed Kubernetes services handle some of these concerns but customers retain responsibility for worker node and workload security.
View full page →A container registry is a repository service for storing, versioning, and distributing container images.
A container registry is a repository service for storing, versioning, and distributing container images. Cloud-native registries — Amazon ECR, Google Artifact Registry, and Azure Container Registry — provide access controls, vulnerability scanning, and regional replication. Private registries prevent unauthorized image access, while signed image policies enforce supply chain integrity at the registry layer.
View full page →Container security covers the practices and tools that protect containerized workloads throughout their lifecycle: image scanning for vulnerabilities, runtime protection against container escapes, network policy enforcement, and Kubernetes RBAC.
Container security covers the practices and tools that protect containerized workloads throughout their lifecycle: image scanning for vulnerabilities, runtime protection against container escapes, network policy enforcement, and Kubernetes RBAC. Key concerns include running containers as non-root, using minimal base images, and preventing privileged container deployments.
View full page →Containment is the incident response phase focused on limiting the spread and impact of an active security incident.
Containment is the incident response phase focused on limiting the spread and impact of an active security incident. Actions include isolating compromised systems, revoking credentials, blocking malicious IPs, and disabling compromised accounts. Short-term containment prioritizes stopping damage quickly; long-term containment involves hardening the environment while systems are rebuilt.
View full page →Content delivery refers to the technical infrastructure and strategies for serving web content — HTML, images, JavaScript, video — efficiently to geographically distributed users.
Content delivery refers to the technical infrastructure and strategies for serving web content — HTML, images, JavaScript, video — efficiently to geographically distributed users. Modern content delivery leverages CDN edge nodes for static assets, origin shield configurations to reduce origin load, dynamic content acceleration for API responses, and edge computing for request-time personalization. Performance directly impacts SEO and conversion rates.
View full page →The context window is the maximum number of tokens a language model can process in a single forward pass, covering both the prompt and generated output.
The context window is the maximum number of tokens a language model can process in a single forward pass, covering both the prompt and generated output. Larger context windows allow models to handle longer documents, maintain coherent conversations, and perform in-context learning with more examples. Models like GPT-4 and Claude support context windows of 128K–1M tokens.
View full page →Conventional Commits is a specification for commit messages that provides a structured format (type(scope): description) enabling automated changelog generation, semantic version bumping, and searchable history.
Conventional Commits is a specification for commit messages that provides a structured format (type(scope): description) enabling automated changelog generation, semantic version bumping, and searchable history. Types like feat, fix, chore, and breaking change carry semantic meaning. Tools like semantic-release and changesets use Conventional Commits to automate release management in CI/CD pipelines.
View full page →CORS is a browser security mechanism that controls which web origins can access resources from a different domain.
CORS is a browser security mechanism that controls which web origins can access resources from a different domain. Servers declare allowed origins, methods, and headers through HTTP response headers. CORS prevents malicious websites from making unauthorized API calls using a user's cookies, while allowing legitimate cross-origin requests for SPAs and microservice architectures.
View full page →cosign is an open-source tool from the Sigstore project for signing, verifying, and storing signatures for container images and other OCI artifacts.
cosign is an open-source tool from the Sigstore project for signing, verifying, and storing signatures for container images and other OCI artifacts. It supports keyless signing using ephemeral keys tied to OIDC identity tokens, creating a transparent and auditable supply chain. cosign is widely adopted as part of software supply chain security practices.
View full page →Cosine similarity measures the angle between two vectors in a high-dimensional space, returning a value from -1 to 1 where 1 indicates identical direction.
Cosine similarity measures the angle between two vectors in a high-dimensional space, returning a value from -1 to 1 where 1 indicates identical direction. It is the standard distance metric for comparing embedding vectors in semantic search because it is invariant to vector magnitude, focusing purely on directional alignment. High cosine similarity between a query and document embedding indicates semantic relatedness.
View full page →Azure Cosmos DB is Microsoft's globally distributed, multi-model NoSQL database service with turnkey global distribution and multi-master writes.
Azure Cosmos DB is Microsoft's globally distributed, multi-model NoSQL database service with turnkey global distribution and multi-master writes. It offers multiple consistency models (from strong to eventual) and supports document, key-value, graph, and column-family data models through various APIs. Cosmos DB guarantees single-digit millisecond latency for reads and writes at the 99th percentile.
View full page →CPE is a standardized naming scheme for IT systems, platforms, and packages maintained by NIST.
CPE is a standardized naming scheme for IT systems, platforms, and packages maintained by NIST. CPE names uniquely identify software products (e.g., cpe:2.3:a:apache:log4j:2.14.1) so that vulnerability databases can precisely describe which versions are affected. SCA tools use CPE matching to correlate SBOM components against NVD vulnerability records.
View full page →CQRS separates read (query) and write (command) operations into distinct models, allowing each to be optimized independently.
CQRS separates read (query) and write (command) operations into distinct models, allowing each to be optimized independently. The write model handles state changes and enforces business rules; a separate read model (often a denormalized projection) serves queries efficiently. CQRS is commonly paired with Event Sourcing and enables independent scaling of read and write workloads.
View full page →Cross-region replication automatically copies data to a secondary cloud region for disaster recovery, latency reduction, or compliance purposes.
Cross-region replication automatically copies data to a secondary cloud region for disaster recovery, latency reduction, or compliance purposes. S3, GCS, and Azure Blob support automatic cross-region replication with configurable rules and storage classes. Database cross-region replication (Aurora Global Database, Cloud SQL read replicas) enables low-RPO disaster recovery for relational workloads.
View full page →Crossplane is an open-source Kubernetes add-on that extends the Kubernetes API to provision and manage cloud infrastructure (databases, buckets, networks) using Kubernetes-native CRDs and controllers.
Crossplane is an open-source Kubernetes add-on that extends the Kubernetes API to provision and manage cloud infrastructure (databases, buckets, networks) using Kubernetes-native CRDs and controllers. It enables a "platform team" to offer self-service infrastructure to application teams through Kubernetes manifests, bringing GitOps workflows to cloud resource management.
View full page →CRUD describes the four basic operations for persistent data storage.
CRUD describes the four basic operations for persistent data storage. These operations map to HTTP methods in REST APIs (POST, GET, PUT/PATCH, DELETE) and SQL statements (INSERT, SELECT, UPDATE, DELETE). Most application features are fundamentally CRUD operations with business logic layered on top.
View full page →Cryptographic failures occur when applications use weak, outdated, or incorrectly implemented cryptography to protect sensitive data.
Cryptographic failures occur when applications use weak, outdated, or incorrectly implemented cryptography to protect sensitive data. Common examples include using MD5 or SHA-1 for password hashing, storing passwords without salting, using ECB mode for symmetric encryption, or transmitting sensitive data over HTTP. OWASP renamed this category from Sensitive Data Exposure in 2021 to better reflect that the root cause is often a crypto failure rather than just missing encryption.
View full page →CSAF is an OASIS standard for machine-readable security advisories that replaces the older CVRF format.
CSAF is an OASIS standard for machine-readable security advisories that replaces the older CVRF format. It defines a JSON schema for publishing vulnerability advisories, including VEX documents, in a way that automated tools can ingest and process. Vendors publish CSAF documents so downstream consumers can programmatically determine their exposure.
View full page →CSP is an HTTP response header that instructs browsers to only load resources from approved sources, significantly reducing the risk of XSS and data injection attacks.
CSP is an HTTP response header that instructs browsers to only load resources from approved sources, significantly reducing the risk of XSS and data injection attacks. A strict CSP policy can block inline scripts, restrict script sources to specific domains, and prevent clickjacking via frame-ancestors directives. Deploying CSP requires careful inventory of all resource origins to avoid breaking legitimate functionality.
View full page →CSPM tools continuously assess cloud infrastructure configurations against security best practices and compliance benchmarks.
CSPM tools continuously assess cloud infrastructure configurations against security best practices and compliance benchmarks. They detect misconfigurations like publicly accessible S3 buckets, overly permissive IAM policies, and unencrypted databases. CSPM provides a continuous view of cloud security posture across AWS, Azure, and GCP, with automated remediation capabilities.
View full page →CSRF is an attack that tricks authenticated users into submitting unintended requests to a web application.
CSRF is an attack that tricks authenticated users into submitting unintended requests to a web application. The attacker crafts a malicious request that rides on the victim's active session, potentially changing account settings, making purchases, or modifying data. Prevention typically involves anti-CSRF tokens and SameSite cookie attributes.
View full page →CUDA is NVIDIA's parallel computing platform and programming model that enables software to use NVIDIA GPUs for general-purpose computations.
CUDA is NVIDIA's parallel computing platform and programming model that enables software to use NVIDIA GPUs for general-purpose computations. Deep learning frameworks like PyTorch and TensorFlow rely on CUDA kernels to execute matrix operations at the speed required for model training and inference. CUDA support is a de facto requirement for running large AI models efficiently.
View full page →Customer-managed keys (CMKs or CMEKs) give cloud customers control over the encryption keys used to protect their data in cloud services, rather than using provider-managed keys.
Customer-managed keys (CMKs or CMEKs) give cloud customers control over the encryption keys used to protect their data in cloud services, rather than using provider-managed keys. Customers create and manage keys in a Cloud KMS or HSM, and the cloud service uses these keys via the Key Management Service API. CMEKs allow customers to audit key usage, revoke access by deleting keys, and meet regulatory requirements mandating customer control over encryption keys.
View full page →CVE is a standardized system for identifying and cataloging publicly known security vulnerabilities.
CVE is a standardized system for identifying and cataloging publicly known security vulnerabilities. Each CVE entry has a unique identifier (e.g., CVE-2024-1234), a description, and references. Security teams use CVE identifiers to track, prioritize, and communicate about specific vulnerabilities across tools and organizations.
View full page →CVSS provides a numerical score (0-10) that rates the severity of security vulnerabilities.
CVSS provides a numerical score (0-10) that rates the severity of security vulnerabilities. It considers factors like attack complexity, required privileges, and potential impact on confidentiality, integrity, and availability. Organizations use CVSS scores to prioritize remediation efforts and set SLA targets for vulnerability resolution.
View full page →CWE is a community-developed catalog of software and hardware weakness types maintained by MITRE.
CWE is a community-developed catalog of software and hardware weakness types maintained by MITRE. Each CWE entry describes a class of vulnerability (e.g., CWE-79: Cross-site Scripting) rather than a specific instance. Security tools map findings to CWE identifiers to standardize reporting, and OWASP Top 10 entries map to corresponding CWEs.
View full page →CWPPs protect workloads running in cloud environments — virtual machines, containers, serverless functions, and Kubernetes pods.
CWPPs protect workloads running in cloud environments — virtual machines, containers, serverless functions, and Kubernetes pods. They provide vulnerability scanning, runtime threat detection, and behavioral monitoring at the workload level. CWPPs complement CSPM (which focuses on configuration) by focusing on what is running inside the infrastructure.
View full page →D
A DAG is a graph where edges have direction and no path leads back to the same node, representing dependencies where no circular references exist.
A DAG is a graph where edges have direction and no path leads back to the same node, representing dependencies where no circular references exist. DAGs model build dependency graphs (Bazel, Make), CI/CD pipeline stages, data transformation workflows (Airflow, dbt), and package dependency trees. Topological sorting of a DAG determines the correct execution order for tasks.
View full page →DALL-E is OpenAI's series of text-to-image generation models capable of creating photorealistic images, illustrations, and art from natural language descriptions.
DALL-E is OpenAI's series of text-to-image generation models capable of creating photorealistic images, illustrations, and art from natural language descriptions. DALL-E 3 uses a diffusion-based architecture conditioned on rich captions produced by a language model, improving prompt adherence. It is integrated into ChatGPT and available via API for application development.
View full page →DAST tests running applications for vulnerabilities by simulating external attacks.
DAST tests running applications for vulnerabilities by simulating external attacks. Unlike SAST, it doesn't require access to source code — it interacts with the application through its exposed interfaces. DAST excels at finding runtime issues like authentication flaws, server misconfigurations, and injection vulnerabilities in deployed environments.
View full page →A data lake is a centralized repository that stores raw, unprocessed data in its native format — structured, semi-structured, and unstructured — at any scale.
A data lake is a centralized repository that stores raw, unprocessed data in its native format — structured, semi-structured, and unstructured — at any scale. Unlike a data warehouse, a data lake imposes no schema at write time (schema-on-read). Platforms like AWS S3 with Athena, Delta Lake, and Apache Iceberg are common data lake implementations. Data lakes enable flexible analytics and ML on heterogeneous data.
View full page →Data mesh is an architectural paradigm that decentralizes data ownership to domain teams, treating data as a product with defined APIs and SLAs.
Data mesh is an architectural paradigm that decentralizes data ownership to domain teams, treating data as a product with defined APIs and SLAs. Instead of a central data engineering team managing a monolithic lake or warehouse, domain teams own, publish, and maintain their data products. A federated governance layer enforces interoperability standards across domains.
View full page →Data residency requirements mandate that certain categories of data must be stored and processed within specified geographic boundaries, typically driven by national laws or regulations.
Data residency requirements mandate that certain categories of data must be stored and processed within specified geographic boundaries, typically driven by national laws or regulations. Cloud customers manage data residency through service region selection, AWS data residency controls (data perimeter policies), and encryption that ensures data is only decryptable within approved regions. Data residency requirements influence cloud architecture decisions around multi-region deployment, backup locations, and support access patterns.
View full page →Data transfer costs are fees cloud providers charge for moving data between services, regions, or to the internet (egress).
Data transfer costs are fees cloud providers charge for moving data between services, regions, or to the internet (egress). Intra-region transfers between the same availability zone are typically free, cross-AZ transfers incur a small fee, and internet egress is charged per GB transferred. Egress costs are a significant and often underestimated component of cloud bills for data-intensive workloads.
View full page →A data warehouse is a centralized repository optimized for analytical queries, storing historical data from multiple operational sources in a structured, integrated form.
A data warehouse is a centralized repository optimized for analytical queries, storing historical data from multiple operational sources in a structured, integrated form. Warehouses use dimensional modeling (star or snowflake schemas) to organize data for business intelligence and reporting. Cloud warehouses like Snowflake, BigQuery, and Redshift separate storage from compute, enabling independent scaling.
View full page →DDD is a software design approach that models complex domains by aligning code structure with business concepts using a shared ubiquitous language between developers and domain experts.
DDD is a software design approach that models complex domains by aligning code structure with business concepts using a shared ubiquitous language between developers and domain experts. Key patterns include Bounded Contexts (explicit boundaries around domain models), Aggregates (consistency boundaries), and Domain Events. DDD provides the conceptual framework behind microservice boundaries and event-driven architectures.
View full page →DDoS (Distributed Denial of Service) protection services detect and mitigate volumetric, protocol, and application-layer attacks that attempt to overwhelm infrastructure by flooding it with traffic from many sources simultaneously.
DDoS (Distributed Denial of Service) protection services detect and mitigate volumetric, protocol, and application-layer attacks that attempt to overwhelm infrastructure by flooding it with traffic from many sources simultaneously. Cloud providers offer tiered protection: basic network-layer protection is included free (AWS Shield Standard), while advanced protection with automatic detection and response costs additional fees. Effective DDoS protection requires both network-layer mitigation and application-layer WAF rules.
View full page →A dead letter queue (DLQ) captures messages that cannot be processed successfully after a maximum number of delivery attempts.
A dead letter queue (DLQ) captures messages that cannot be processed successfully after a maximum number of delivery attempts. DLQs prevent message loss and allow engineers to inspect failed messages, diagnose processing errors, and reprocess them once the underlying issue is resolved. AWS SQS, Azure Service Bus, and RabbitMQ all support DLQ configuration.
View full page →A declarative pipeline defines the desired end state of a CI/CD workflow using structured configuration (YAML, HCL, or JSON) rather than imperative scripts.
A declarative pipeline defines the desired end state of a CI/CD workflow using structured configuration (YAML, HCL, or JSON) rather than imperative scripts. Declarative pipelines are easier to read, lint, and version-control, and many tools can validate them statically before execution. Jenkins Declarative Pipeline syntax and GitHub Actions workflows are prominent examples.
View full page →The decoder is the component of a transformer that generates output sequences token-by-token using causal (masked) self-attention to prevent attending to future tokens, plus cross-attention over encoder outputs in encoder-decoder architectures.
The decoder is the component of a transformer that generates output sequences token-by-token using causal (masked) self-attention to prevent attending to future tokens, plus cross-attention over encoder outputs in encoder-decoder architectures. GPT-style models are decoder-only, using causal self-attention without cross-attention. Decoders are responsible for the autoregressive generation behavior of modern LLMs.
View full page →Defense in depth is a security strategy that employs multiple independent layers of controls so that if one layer fails, others continue to provide protection.
Defense in depth is a security strategy that employs multiple independent layers of controls so that if one layer fails, others continue to provide protection. It applies the principle that no single security mechanism is foolproof, and combines preventive, detective, and corrective controls at the network, host, application, and data layers. This layered approach significantly increases the cost and complexity of successful attacks.
View full page →Dependabot is GitHub's automated dependency update service that monitors repositories for outdated or vulnerable dependencies and automatically opens pull requests to update them.
Dependabot is GitHub's automated dependency update service that monitors repositories for outdated or vulnerable dependencies and automatically opens pull requests to update them. It supports security updates (patching known CVEs immediately) and version updates (keeping dependencies current). Dependabot integrates with GitHub Security Advisories and can be configured with merge policies, grouping rules, and update schedules.
View full page →Dependency confusion is a supply chain attack where an attacker publishes a malicious package to a public registry with the same name as a private internal package.
Dependency confusion is a supply chain attack where an attacker publishes a malicious package to a public registry with the same name as a private internal package. Package managers that check public registries first will download the attacker's package instead of the legitimate private one. Mitigations include scoping private packages, pinning versions, using artifact proxies, and configuring registry precedence.
View full page →A dependency graph maps the relationships between software components, packages, services, or infrastructure resources and their dependencies.
A dependency graph maps the relationships between software components, packages, services, or infrastructure resources and their dependencies. In monorepo CI, dependency graphs drive intelligent build systems to rebuild and test only affected packages. In IaC, dependency graphs determine the correct order for resource creation and deletion. Visualizing dependency graphs helps identify critical paths and circular dependencies.
View full page →Deployment frequency measures how often an organization successfully deploys code to production.
Deployment frequency measures how often an organization successfully deploys code to production. It is one of the four DORA metrics and a leading indicator of DevOps maturity. Elite performers deploy on demand (multiple times per day), enabled by automated testing, trunk-based development, and progressive delivery practices that reduce deployment risk.
View full page →Deps.dev is Google's open source insights service that provides dependency graph analysis, vulnerability information, and license data for open-source packages across npm, PyPI, Go, Cargo, Maven, and NuGet.
Deps.dev is Google's open source insights service that provides dependency graph analysis, vulnerability information, and license data for open-source packages across npm, PyPI, Go, Cargo, Maven, and NuGet. It surfaces transitive dependencies, known security advisories, and OpenSSF Scorecard ratings, helping developers understand the full security and compliance profile of their software supply chain.
View full page →DevOps is a set of practices that combines software development and IT operations to shorten the development lifecycle and deliver high-quality software continuously.
DevOps is a set of practices that combines software development and IT operations to shorten the development lifecycle and deliver high-quality software continuously. It emphasizes automation, monitoring, collaboration, and infrastructure as code. DevOps culture breaks down silos between teams that build software and teams that run it.
View full page →DevSecOps integrates security practices throughout the software development and delivery pipeline rather than treating it as a gate at the end.
DevSecOps integrates security practices throughout the software development and delivery pipeline rather than treating it as a gate at the end. It automates security testing in CI/CD, embeds security tooling in developer workflows, and fosters shared ownership of security outcomes across development, security, and operations teams. The goal is to deliver secure software at DevOps velocity.
View full page →DFIR combines the investigative discipline of digital forensics with the operational practice of incident response.
DFIR combines the investigative discipline of digital forensics with the operational practice of incident response. Forensics practitioners collect and preserve evidence from compromised systems in a forensically sound manner, while IR practitioners contain threats and restore operations. The two disciplines are tightly coupled — response actions must preserve evidence integrity for potential legal proceedings.
View full page →A diffusion model is a generative model that learns to reverse a gradual noising process, starting from pure noise and iteratively denoising to produce data samples.
A diffusion model is a generative model that learns to reverse a gradual noising process, starting from pure noise and iteratively denoising to produce data samples. Diffusion models have achieved state-of-the-art image and audio generation quality, surpassing GANs on diversity and mode coverage. Stable Diffusion, DALL-E 3, and Sora use diffusion-based architectures.
View full page →Directory synchronization replicates user identities, group memberships, and attributes from a source directory (e.g., Active Directory) to downstream systems and IdPs.
Directory synchronization replicates user identities, group memberships, and attributes from a source directory (e.g., Active Directory) to downstream systems and IdPs. Tools like Microsoft Entra Connect sync on-premises AD to Azure AD/Entra ID. Directory sync ensures that identity data is consistent across an organization's systems and that access changes propagate automatically when employees change roles.
View full page →Disaster recovery (DR) is the set of policies, tools, and procedures enabling an organization to restore IT systems and data after a catastrophic failure — data center outage, data corruption, or ransomware.
Disaster recovery (DR) is the set of policies, tools, and procedures enabling an organization to restore IT systems and data after a catastrophic failure — data center outage, data corruption, or ransomware. DR plans define RTO and RPO targets and choose between warm standby, cold standby, or active-active configurations to meet them within budget constraints.
View full page →Knowledge distillation is a model compression technique where a smaller student model is trained to mimic the output distribution of a larger teacher model.
Knowledge distillation is a model compression technique where a smaller student model is trained to mimic the output distribution of a larger teacher model. The student learns from soft probability distributions (teacher logits) rather than hard labels, transferring knowledge more efficiently. Distillation is used to produce smaller, faster models that retain much of the teacher's accuracy.
View full page →Distributed training splits the work of training large neural networks across multiple GPUs or machines.
Distributed training splits the work of training large neural networks across multiple GPUs or machines. It encompasses data parallelism, model parallelism, and pipeline parallelism strategies. Frameworks like PyTorch FSDP, DeepSpeed, and Megatron-LM implement distributed training with gradient synchronization, mixed precision, and memory optimization to enable training models with hundreds of billions of parameters.
View full page →Distroless container images contain only the application and its runtime dependencies — no package manager, shell, or OS utilities.
Distroless container images contain only the application and its runtime dependencies — no package manager, shell, or OS utilities. Pioneered by Google, they reduce image size and dramatically shrink the attack surface by removing tools that attackers could use to escalate privileges or move laterally. Distroless images are commonly used in multi-stage Docker builds.
View full page →DLP solutions identify, monitor, and control the movement of sensitive data (PII, PHI, intellectual property, financial records) to prevent unauthorized disclosure.
DLP solutions identify, monitor, and control the movement of sensitive data (PII, PHI, intellectual property, financial records) to prevent unauthorized disclosure. DLP can inspect data at rest in storage, in transit over the network, or in use on endpoints. Policies define what constitutes sensitive data and what actions to take (block, quarantine, alert) when violations occur.
View full page →DNS translates human-readable domain names (like crashoverride.com) into IP addresses that computers use to locate servers.
DNS translates human-readable domain names (like crashoverride.com) into IP addresses that computers use to locate servers. It's a hierarchical distributed system that handles billions of queries daily. DNS configuration affects website availability, email delivery, and service discovery. Misconfigured DNS is one of the most common causes of outages.
View full page →Docker is a platform for building, shipping, and running applications in containers.
Docker is a platform for building, shipping, and running applications in containers. Containers package an application with all its dependencies into a standardized unit, ensuring consistent behavior across development, testing, and production environments. Docker popularized container technology and its image format became the basis for the OCI (Open Container Initiative) standard.
View full page →A Dockerfile is a text file containing sequential instructions for building a Docker container image.
A Dockerfile is a text file containing sequential instructions for building a Docker container image. Each instruction (FROM, RUN, COPY, CMD) creates a new image layer. Best practices include using specific base image tags, minimizing layers, leveraging multi-stage builds, and running processes as non-root users to produce secure, efficient images.
View full page →DORA metrics are four key performance indicators that measure software delivery performance: deployment frequency, lead time for changes, change failure rate, and mean time to recover (MTTR).
DORA metrics are four key performance indicators that measure software delivery performance: deployment frequency, lead time for changes, change failure rate, and mean time to recover (MTTR). Developed by the DORA research program (now part of Google Cloud), these metrics correlate strongly with organizational performance and are widely used to benchmark DevOps maturity.
View full page →A DPIA is a process required by GDPR before undertaking processing activities that are likely to result in high risk to individuals' rights and freedoms — such as large-scale profiling, biometric processing, or systematic monitoring.
A DPIA is a process required by GDPR before undertaking processing activities that are likely to result in high risk to individuals' rights and freedoms — such as large-scale profiling, biometric processing, or systematic monitoring. The assessment identifies risks, evaluates mitigations, and documents whether residual risk is acceptable. DPIAs must be completed before processing begins, not after.
View full page →A DPO is a mandatory role under GDPR for organizations that process personal data at scale, monitoring compliance with data protection laws and serving as the contact point for supervisory authorities.
A DPO is a mandatory role under GDPR for organizations that process personal data at scale, monitoring compliance with data protection laws and serving as the contact point for supervisory authorities. The DPO must have expert knowledge of data protection law and be independent from the data controller's operational management. Many companies appoint external DPOs to satisfy the requirement.
View full page →Drone is an open-source CI/CD platform built on Docker that executes each pipeline step in an isolated container.
Drone is an open-source CI/CD platform built on Docker that executes each pipeline step in an isolated container. Its plugin ecosystem uses container images for integrations, making it highly portable and vendor-neutral. Drone's simple YAML configuration and self-hosted deployment model make it popular in organizations that want full control over their CI infrastructure.
View full page →DSPM tools discover, classify, and secure sensitive data across cloud storage, databases, and SaaS applications by continuously mapping where data lives and assessing the security controls protecting it.
DSPM tools discover, classify, and secure sensitive data across cloud storage, databases, and SaaS applications by continuously mapping where data lives and assessing the security controls protecting it. DSPM identifies data exposure risks like publicly accessible S3 buckets containing PII, overly permissive database access, or sensitive data stored in unexpected locations. It converges data governance with cloud security posture management to reduce data breach risk.
View full page →DynamoDB is AWS's fully managed, serverless NoSQL key-value and document database designed for applications requiring single-digit millisecond performance at any scale.
DynamoDB is AWS's fully managed, serverless NoSQL key-value and document database designed for applications requiring single-digit millisecond performance at any scale. DynamoDB Global Tables provide multi-region, multi-master replication. Its provisioned and on-demand capacity modes, point-in-time recovery, and DynamoDB Streams make it a foundational AWS service for high-throughput transactional applications.
View full page →E
eBPF is a Linux kernel technology that allows sandboxed programs to run in the kernel without modifying kernel source code or loading kernel modules.
eBPF is a Linux kernel technology that allows sandboxed programs to run in the kernel without modifying kernel source code or loading kernel modules. In cloud security, eBPF enables high-performance network policy enforcement, system call filtering for container isolation, runtime threat detection, and deep observability into application behavior — all with minimal overhead. Cilium and Falco use eBPF extensively for cloud-native security enforcement and detection.
View full page →Amazon EBS provides persistent block storage volumes for EC2 instances.
Amazon EBS provides persistent block storage volumes for EC2 instances. EBS volumes are automatically replicated within their availability zone and offer multiple volume types optimized for different performance and cost tradeoffs (gp3 for general purpose, io2 for high IOPS databases, st1 for throughput-intensive workloads). EBS snapshots enable point-in-time backups stored in S3.
View full page →ECS and Fargate security covers the configuration, networking, and IAM controls required to run containerized workloads securely on AWS's container services.
ECS and Fargate security covers the configuration, networking, and IAM controls required to run containerized workloads securely on AWS's container services. Key controls include applying task IAM roles with least privilege, using VPC endpoints to avoid public traffic, enabling CloudTrail logging for ECS API actions, scanning task definition images for vulnerabilities, and configuring security groups to restrict inter-service traffic. Fargate's serverless model eliminates host management but requires careful network and IAM policy design.
View full page →Edge computing processes data and runs workloads at locations physically close to end users — CDN edge nodes, ISP facilities, or on-premises edge servers — rather than centralizing computation in cloud data centers.
Edge computing processes data and runs workloads at locations physically close to end users — CDN edge nodes, ISP facilities, or on-premises edge servers — rather than centralizing computation in cloud data centers. This reduces latency for time-sensitive workloads, enables offline operation, and reduces data transfer costs. Cloudflare Workers, AWS Lambda@Edge, and Fastly Compute@Edge are cloud edge platforms.
View full page →EDR solutions continuously monitor endpoint devices (laptops, servers, workstations) for suspicious activity and provide tools for investigation and response.
EDR solutions continuously monitor endpoint devices (laptops, servers, workstations) for suspicious activity and provide tools for investigation and response. They record endpoint telemetry, detect behavioral anomalies, and enable security teams to isolate compromised devices, kill malicious processes, and collect forensic evidence remotely.
View full page →Egress refers to data leaving a cloud environment — from a cloud region to the internet, from one cloud provider to another, or between availability zones.
Egress refers to data leaving a cloud environment — from a cloud region to the internet, from one cloud provider to another, or between availability zones. Cloud providers charge for egress traffic, making it a critical cost driver for data-intensive architectures. Minimizing egress through CDN caching, data locality design, and regional processing is a key cloud cost optimization technique.
View full page →Egress filtering restricts outbound network traffic from cloud workloads to only authorized destinations, preventing compromised workloads from beaconing to command-and-control servers, exfiltrating data to attacker-controlled endpoints, or facilitating SSRF attacks against external services.
Egress filtering restricts outbound network traffic from cloud workloads to only authorized destinations, preventing compromised workloads from beaconing to command-and-control servers, exfiltrating data to attacker-controlled endpoints, or facilitating SSRF attacks against external services. Cloud egress controls include VPC security group outbound rules, NACLs, Network Firewall domain-based filtering, and Kubernetes network policies with egress rules. Egress filtering is a key defense against post-compromise data exfiltration.
View full page →EKS is AWS's managed Kubernetes service that runs the Kubernetes control plane across multiple availability zones, eliminating the operational burden of managing etcd and API servers.
EKS is AWS's managed Kubernetes service that runs the Kubernetes control plane across multiple availability zones, eliminating the operational burden of managing etcd and API servers. EKS integrates with AWS IAM for fine-grained access control, AWS Load Balancer Controller for ingress, and Karpenter for intelligent node provisioning. EKS on Fargate eliminates node management entirely.
View full page →An elastic IP address is a static, public IPv4 address in AWS that can be dynamically remapped between instances.
An elastic IP address is a static, public IPv4 address in AWS that can be dynamically remapped between instances. Unlike regular public IP addresses that change when an instance is stopped, elastic IPs persist independently and can be reassigned rapidly during failover scenarios. AWS charges for elastic IPs that are allocated but not associated with a running instance to discourage address hoarding.
View full page →Amazon ElastiCache is a fully managed in-memory caching service supporting Redis and Memcached engines.
Amazon ElastiCache is a fully managed in-memory caching service supporting Redis and Memcached engines. It handles hardware provisioning, patching, failure detection, and recovery. ElastiCache for Redis supports clustering, replication, and persistence, making it suitable for session storage, real-time leaderboards, pub/sub messaging, and caching layers in front of relational databases.
View full page →ELT is a variant of ETL where raw data is loaded into the target data warehouse first, and transformations happen inside the warehouse using SQL.
ELT is a variant of ETL where raw data is loaded into the target data warehouse first, and transformations happen inside the warehouse using SQL. Cloud warehouses like BigQuery, Snowflake, and Redshift have made ELT practical by providing cheap storage and massively parallel query processing. dbt (data build tool) is the primary framework for managing ELT transformation logic as version-controlled SQL.
View full page →An embedding is a dense numerical vector representation of text, images, or other data that captures semantic meaning in a continuous vector space.
An embedding is a dense numerical vector representation of text, images, or other data that captures semantic meaning in a continuous vector space. Semantically similar items have similar embeddings, enabling operations like similarity search and clustering. Embedding models (such as OpenAI's text-embedding-3 or Sentence Transformers) are the foundation of retrieval-augmented generation and semantic search systems.
View full page →The encoder is the transformer component that converts input tokens into rich contextual representations using bidirectional self-attention.
The encoder is the transformer component that converts input tokens into rich contextual representations using bidirectional self-attention. Each token's representation incorporates information from all other tokens in the sequence, unlike the masked attention in decoders. Encoder-only models like BERT excel at tasks requiring full-sequence understanding, such as classification and retrieval.
View full page →Encryption at rest protects stored data by encrypting it on disk so that physical access to storage media does not yield readable data.
Encryption at rest protects stored data by encrypting it on disk so that physical access to storage media does not yield readable data. Cloud services typically offer default encryption using platform-managed keys, with options for customer-managed keys via KMS or HSM for regulatory requirements. It complements encryption in transit (TLS) to provide defense-in-depth for data protection.
View full page →Encryption in transit in cloud environments ensures that data moving between services, between users and cloud endpoints, and between cloud regions is protected using TLS or mutual TLS.
Encryption in transit in cloud environments ensures that data moving between services, between users and cloud endpoints, and between cloud regions is protected using TLS or mutual TLS. Cloud services enforce encryption in transit through managed TLS termination at load balancers, VPC traffic encryption options, and minimum TLS version policies. Service mesh architectures automate mutual TLS between all microservices, providing encryption without application changes.
View full page →Envelope encryption is a key management pattern where a data encryption key (DEK) encrypts the actual data, and a separate key encryption key (KEK) — stored in a KMS — encrypts the DEK.
Envelope encryption is a key management pattern where a data encryption key (DEK) encrypts the actual data, and a separate key encryption key (KEK) — stored in a KMS — encrypts the DEK. Only the encrypted DEK is stored with the data; the KEK never leaves the KMS. This pattern allows efficient re-keying (only the DEK needs re-encryption), supports large datasets, and keeps master keys isolated in hardware-protected KMS systems.
View full page →Environment promotion is the process of advancing a tested artifact through a sequence of environments (dev, staging, production) before reaching end users.
Environment promotion is the process of advancing a tested artifact through a sequence of environments (dev, staging, production) before reaching end users. Each environment gate applies additional validation — integration tests, performance tests, security scans — increasing confidence that the change is safe to deploy. GitOps pipelines automate promotion by updating environment-specific configuration in Git.
View full page →Envoy is a high-performance, open-source edge and service proxy designed for cloud-native applications.
Envoy is a high-performance, open-source edge and service proxy designed for cloud-native applications. Originally built at Lyft, Envoy serves as the data plane for Istio, Contour, and other service meshes and ingress controllers. It supports advanced load balancing, circuit breaking, retries, observability, and WebSocket/gRPC proxying, making it the de facto standard proxy in Kubernetes environments.
View full page →EPSS is a data-driven model that estimates the probability a given CVE will be exploited in the wild within the next 30 days.
EPSS is a data-driven model that estimates the probability a given CVE will be exploited in the wild within the next 30 days. Published daily by FIRST, EPSS scores help security teams prioritize remediation beyond CVSS severity alone — a high-CVSS vulnerability with low EPSS may be less urgent than a medium-CVSS one actively being exploited. EPSS complements KEV for prioritization.
View full page →Eradication is the incident response phase where the root cause of a compromise is removed from the environment — including deleting malware, closing exploited vulnerabilities, removing attacker persistence mechanisms, and revoking compromised credentials.
Eradication is the incident response phase where the root cause of a compromise is removed from the environment — including deleting malware, closing exploited vulnerabilities, removing attacker persistence mechanisms, and revoking compromised credentials. Eradication must be thorough before recovery begins; incomplete eradication leads to re-compromise. It follows Containment and precedes Recovery in the NIST IR lifecycle.
View full page →An error budget is the allowable amount of unreliability in a service derived from its SLO — if a service targets 99.9% availability, the error budget is 0.1% (about 8.7 hours per year).
An error budget is the allowable amount of unreliability in a service derived from its SLO — if a service targets 99.9% availability, the error budget is 0.1% (about 8.7 hours per year). When the error budget is consumed, feature development slows and reliability work is prioritized. Error budgets create a shared incentive between product and engineering teams to balance velocity with stability.
View full page →ETL is a data integration process that extracts data from source systems, transforms it into the target schema and quality standards, and loads it into a data warehouse or destination.
ETL is a data integration process that extracts data from source systems, transforms it into the target schema and quality standards, and loads it into a data warehouse or destination. Traditional ETL processes data in batches. Tools like dbt, Apache Spark, and Fivetran implement ETL pipelines. ETL is the foundational pattern for populating analytics warehouses from operational databases.
View full page →LLM evaluation encompasses the methods and metrics used to measure model quality across dimensions including accuracy, safety, instruction following, and reasoning.
LLM evaluation encompasses the methods and metrics used to measure model quality across dimensions including accuracy, safety, instruction following, and reasoning. Evaluation combines automated benchmarks (MMLU, HumanEval), reference-based metrics (BLEU, ROUGE), model-based judging (LLM-as-judge), and human preference studies. Robust evaluation is essential for guiding training decisions and detecting capability regressions.
View full page →An event bus is a communication backbone that allows services to publish and subscribe to events without direct coupling.
An event bus is a communication backbone that allows services to publish and subscribe to events without direct coupling. It acts as a mediator that routes events from producers to all interested consumers. In-process event buses (like EventEmitter) handle within-application communication; distributed event buses (Kafka, EventBridge) coordinate across services and systems.
View full page →Event sourcing stores application state as an append-only log of domain events rather than mutable records.
Event sourcing stores application state as an append-only log of domain events rather than mutable records. The current state is derived by replaying events from the beginning or from a snapshot. This approach provides a complete audit trail, enables temporal queries, and supports CQRS projections. It introduces complexity around event schema evolution and projection rebuilding.
View full page →Event streaming is an architectural pattern where changes in system state are published as a continuous stream of immutable events to a durable log.
Event streaming is an architectural pattern where changes in system state are published as a continuous stream of immutable events to a durable log. Consumers read from the log at their own pace, enabling decoupled, replay-capable integrations. Kafka, AWS Kinesis, and Google Pub/Sub are the leading event streaming platforms, enabling use cases from real-time analytics to event-driven microservices.
View full page →Event-driven architecture decouples producers and consumers of information by having components communicate through events published to a message bus.
Event-driven architecture decouples producers and consumers of information by having components communicate through events published to a message bus. Services react to events asynchronously rather than calling each other directly, improving resilience and scalability. This pattern is central to real-time systems, microservices choreography, and event sourcing implementations.
View full page →Amazon EventBridge is a serverless event bus that routes events from AWS services, SaaS partners, and custom applications to target services like Lambda, Step Functions, and SQS.
Amazon EventBridge is a serverless event bus that routes events from AWS services, SaaS partners, and custom applications to target services like Lambda, Step Functions, and SQS. It supports event filtering via content-based rules, schema registry for event discovery, and pipes for point-to-point integrations. EventBridge enables loosely coupled, event-driven architectures across AWS services.
View full page →An exploit is code or a technique that takes advantage of a software vulnerability to cause unintended behavior, typically gaining unauthorized access or executing arbitrary commands.
An exploit is code or a technique that takes advantage of a software vulnerability to cause unintended behavior, typically gaining unauthorized access or executing arbitrary commands. Exploits range from proof-of-concept demonstrations to weaponized payloads deployed by attackers. The existence of a public exploit for a vulnerability dramatically increases the urgency for patching, as reflected in the KEV catalog and EPSS scores.
View full page →External Secrets Operator (ESO) is a Kubernetes operator that synchronizes secrets from external secret management systems (AWS Secrets Manager, HashiCorp Vault, Azure Key Vault, GCP Secret Manager) into Kubernetes Secrets.
External Secrets Operator (ESO) is a Kubernetes operator that synchronizes secrets from external secret management systems (AWS Secrets Manager, HashiCorp Vault, Azure Key Vault, GCP Secret Manager) into Kubernetes Secrets. This enables applications to consume secrets through the standard Kubernetes Secret API while the actual secret material is managed centrally with rotation, auditing, and access control in a dedicated secrets management platform.
View full page →F
The F1 score is the harmonic mean of precision and recall, providing a single metric that balances both false positives and false negatives.
The F1 score is the harmonic mean of precision and recall, providing a single metric that balances both false positives and false negatives. In NLP, token-level F1 is used to evaluate extractive question answering by measuring overlap between predicted and ground-truth answer spans. F1 is also used to evaluate named entity recognition and information retrieval tasks.
View full page →FaaS is the execution model underlying serverless computing, where individual functions are the unit of deployment and billing.
FaaS is the execution model underlying serverless computing, where individual functions are the unit of deployment and billing. AWS Lambda, Google Cloud Functions, and Cloudflare Workers are leading FaaS platforms. Functions are stateless, short-lived, and triggered by events (HTTP requests, queue messages, timer schedules). FaaS enables extreme granularity in scaling and cost but complicates observability and local development.
View full page →Failover is the automatic or manual switching of traffic from a failed primary system to a standby replica.
Failover is the automatic or manual switching of traffic from a failed primary system to a standby replica. Automated failover minimizes downtime by detecting failure (via health checks or heartbeats) and rerouting traffic within seconds. DNS-based failover, database replica promotion, and load balancer health checks are common failover mechanisms in cloud architectures.
View full page →Falco is a CNCF open-source runtime security tool that detects unexpected behavior in containers and Kubernetes clusters by monitoring Linux system calls.
Falco is a CNCF open-source runtime security tool that detects unexpected behavior in containers and Kubernetes clusters by monitoring Linux system calls. Rules define normal behavior, and Falco alerts on deviations like shell spawning inside containers, unexpected file writes, or privilege escalation. It is the de facto standard for open-source Kubernetes runtime threat detection.
View full page →Fan-out is a messaging pattern where a single message or event is distributed to multiple consumers or queues simultaneously.
Fan-out is a messaging pattern where a single message or event is distributed to multiple consumers or queues simultaneously. SNS-to-SQS fan-out enables parallel processing of the same event by independent services (audit logging, notifications, inventory updates) without coupling them together. Fan-out is a fundamental pattern for building scalable, decoupled event-driven systems.
View full page →Feature flags (also called feature toggles) decouple code deployment from feature release by wrapping new functionality in conditional checks that can be toggled at runtime.
Feature flags (also called feature toggles) decouple code deployment from feature release by wrapping new functionality in conditional checks that can be toggled at runtime. This enables trunk-based development, A/B testing, canary releases to specific user segments, and instant kill switches for problematic features. LaunchDarkly, Unleash, and OpenFeature are common feature flag platforms.
View full page →Identity federation allows users to authenticate with one organization's IdP and access resources in another organization's domain without creating separate credentials.
Identity federation allows users to authenticate with one organization's IdP and access resources in another organization's domain without creating separate credentials. Cross-domain federation uses protocols like SAML and OIDC to establish trust between identity systems. It enables use cases like partner B2B access, multi-entity SSO, and academic identity networks (eduGAIN).
View full page →FedRAMP is the U.S. government program that provides a standardized approach to security assessment, authorization, and continuous monitoring for cloud products and services used by federal agencies. A FedRAMP authorization demonstrates that a SaaS product meets NIST 800-53 controls at Low, Moderate, or High impact levels. It is often the primary compliance requirement for selling software to U.S. federal customers.
View full page →Few-shot learning is the ability of a language model to perform a new task by conditioning on a small number of input-output examples provided in the prompt context, without updating model weights.
Few-shot learning is the ability of a language model to perform a new task by conditioning on a small number of input-output examples provided in the prompt context, without updating model weights. GPT-3 demonstrated that sufficiently large models can generalize from as few as 3–10 examples. Few-shot prompting is a key technique for adapting LLMs to specialized tasks without fine-tuning.
View full page →FHE allows computation on encrypted data without decrypting it first, so a server can process sensitive data while never seeing the plaintext values.
FHE allows computation on encrypted data without decrypting it first, so a server can process sensitive data while never seeing the plaintext values. A client encrypts data, sends it to a server, the server performs computations on ciphertext, and returns an encrypted result that only the client can decrypt. FHE remains computationally expensive but is advancing rapidly for privacy-preserving analytics use cases.
View full page →A FIFO queue guarantees that messages are processed exactly once and in the strict order they were sent.
A FIFO queue guarantees that messages are processed exactly once and in the strict order they were sent. Unlike standard queues that offer best-effort ordering and at-least-once delivery, FIFO queues prevent duplicate processing and maintain sequence — critical for financial transactions, order management, and workflow orchestration. AWS SQS FIFO queues and Azure Service Bus support FIFO semantics.
View full page →Cloud file storage provides fully managed network file system (NFS or SMB) shares that multiple compute instances can mount simultaneously.
Cloud file storage provides fully managed network file system (NFS or SMB) shares that multiple compute instances can mount simultaneously. It is suitable for shared content repositories, home directories, and lift-and-shift workloads that require POSIX file semantics. AWS EFS, Azure Files, and Google Filestore are the primary managed file storage services.
View full page →FIM tracks changes to files and directories on systems by comparing current state against a known-good baseline.
FIM tracks changes to files and directories on systems by comparing current state against a known-good baseline. Unexpected modifications to system binaries, configuration files, or security-sensitive directories can indicate compromise or unauthorized change. FIM is a compliance requirement for PCI DSS and is commonly implemented in HIDS solutions.
View full page →Fine-tuning is the process of continuing to train a pre-trained model on domain-specific or task-specific data to improve performance in that area.
Fine-tuning is the process of continuing to train a pre-trained model on domain-specific or task-specific data to improve performance in that area. Full fine-tuning updates all model weights, while parameter-efficient methods (LoRA, adapters) update only a small subset. Fine-tuning adapts general-purpose models to tasks like code generation, customer support, or medical Q&A.
View full page →FinOps is a financial management discipline and cultural practice for cloud cost accountability that brings together engineering, finance, and business teams.
FinOps is a financial management discipline and cultural practice for cloud cost accountability that brings together engineering, finance, and business teams. FinOps teams create shared cost visibility through tagging and allocation, establish unit economics baselines, and drive optimization through showback/chargeback models. The FinOps Foundation maintains a framework and certification program for cloud financial management.
View full page →A firewall is a network security device that monitors and controls incoming and outgoing traffic based on predefined rules.
A firewall is a network security device that monitors and controls incoming and outgoing traffic based on predefined rules. Traditional stateful firewalls track connection state and allow or block traffic based on IP addresses, ports, and protocols. Firewalls form the foundational perimeter control in network security architectures, though zero trust architectures reduce reliance on perimeter models.
View full page →FISMA requires U.S. federal agencies to develop, document, and implement information security programs for their systems and the contractors serving them. Agencies must categorize systems by impact level, implement NIST 800-53 controls, conduct risk assessments, and report annually to OMB. FISMA compliance is a prerequisite for operating systems that process government data.
View full page →Flaky tests are automated tests that produce inconsistent results — passing and failing non-deterministically — without code changes.
Flaky tests are automated tests that produce inconsistent results — passing and failing non-deterministically — without code changes. They erode trust in CI pipelines and slow development velocity. Flaky test detection systems automatically identify flaky tests by tracking pass/fail history, quarantine them from blocking pipelines, and surface them to teams for remediation.
View full page →FluxCD is a GitOps tool for Kubernetes that continuously reconciles cluster state with configuration stored in Git repositories.
FluxCD is a GitOps tool for Kubernetes that continuously reconciles cluster state with configuration stored in Git repositories. Flux's controller architecture monitors Git repos, Helm registries, and OCI registries for changes and applies them automatically. It supports multi-tenancy, progressive delivery via Flagger, and notifications to Slack and other alerting systems.
View full page →Digital forensics is the scientific process of collecting, preserving, analyzing, and presenting digital evidence in a manner that maintains its integrity for legal or investigative purposes.
Digital forensics is the scientific process of collecting, preserving, analyzing, and presenting digital evidence in a manner that maintains its integrity for legal or investigative purposes. Forensic investigators create bit-for-bit images of storage media, analyze memory dumps, reconstruct timeline events from logs, and recover deleted artifacts. Chain of custody documentation is critical for evidence admissibility.
View full page →A code formatter automatically rewrites source code to conform to a defined style guide — indentation, line length, quote style, spacing — eliminating style debates in code reviews.
A code formatter automatically rewrites source code to conform to a defined style guide — indentation, line length, quote style, spacing — eliminating style debates in code reviews. Prettier (JavaScript/TypeScript), Black (Python), and gofmt (Go) are opinionated formatters that enforce a single style. Running formatters in pre-commit hooks ensures consistent style across all contributors without manual effort.
View full page →FP16 is a half-precision floating-point format that uses 16 bits (10-bit mantissa, 5-bit exponent) compared to 32-bit FP32.
FP16 is a half-precision floating-point format that uses 16 bits (10-bit mantissa, 5-bit exponent) compared to 32-bit FP32. It halves memory usage and increases throughput on GPUs with tensor core support, but has a narrower dynamic range that can cause overflow or underflow during training. Mixed precision training typically keeps a master copy of weights in FP32 while performing forward and backward passes in FP16.
View full page →Function calling allows language models to request the execution of predefined functions by emitting structured JSON describing the function name and arguments.
Function calling allows language models to request the execution of predefined functions by emitting structured JSON describing the function name and arguments. The host application executes the function and returns the result to the model, which incorporates it into the response. Function calling is the foundation for tool use in AI agents, enabling models to query databases, call APIs, and interact with external systems.
View full page →Fuzzing is an automated testing technique that feeds random, malformed, or unexpected inputs to a program to discover crashes, memory leaks, and security vulnerabilities.
Fuzzing is an automated testing technique that feeds random, malformed, or unexpected inputs to a program to discover crashes, memory leaks, and security vulnerabilities. Coverage-guided fuzzers like libFuzzer and AFL track code coverage to generate inputs that explore new execution paths. Fuzzing has found thousands of critical vulnerabilities in browsers, kernels, and cryptographic libraries.
View full page →G
OPA Gatekeeper is an admission controller webhook for Kubernetes that enforces Open Policy Agent (OPA) policies as Kubernetes-native constraints.
OPA Gatekeeper is an admission controller webhook for Kubernetes that enforces Open Policy Agent (OPA) policies as Kubernetes-native constraints. Security teams define ConstraintTemplates (Rego policy logic) and Constraint resources (specific policy instances) to prevent workloads from violating security policies at admission time. Gatekeeper enables policy-as-code for Kubernetes security, enforcing controls like disallowing privileged containers, requiring resource limits, and restricting allowed image registries.
View full page →Google Cloud Security Command Center (SCC) is GCP's unified security and risk management platform that provides threat detection, vulnerability assessment, and compliance monitoring across Google Cloud resources.
Google Cloud Security Command Center (SCC) is GCP's unified security and risk management platform that provides threat detection, vulnerability assessment, and compliance monitoring across Google Cloud resources. It aggregates findings from built-in detectors (Web Security Scanner, Container Threat Detection, VM Threat Detection) and third-party security tools into a single console. SCC Premium includes Event Threat Detection powered by Google's threat intelligence.
View full page →Google Cloud Storage (GCS) is Google Cloud's unified object storage service offering high availability, global consistency, and multiple storage classes (Standard, Nearline, Coldline, Archive).
Google Cloud Storage (GCS) is Google Cloud's unified object storage service offering high availability, global consistency, and multiple storage classes (Standard, Nearline, Coldline, Archive). GCS integrates with BigQuery, Dataflow, and Vertex AI for analytics and ML pipelines. Its strong read-after-write consistency and uniform bucket-level access controls make it suitable for production data lakes.
View full page →GDPR is the European Union's data privacy regulation that governs how organizations collect, process, store, and share personal data of EU residents.
GDPR is the European Union's data privacy regulation that governs how organizations collect, process, store, and share personal data of EU residents. It grants individuals rights over their data (access, deletion, portability) and imposes strict requirements on data controllers and processors. Non-compliance penalties can reach 4% of annual global revenue.
View full page →Geo-replication synchronizes data across multiple geographic regions to enable low-latency access for global users and provide disaster recovery for regional failures.
Geo-replication synchronizes data across multiple geographic regions to enable low-latency access for global users and provide disaster recovery for regional failures. Managed database services like Cosmos DB, DynamoDB Global Tables, and Cloud Spanner offer transparent geo-replication. Geo-replication introduces the challenge of consistency models — synchronous replication guarantees consistency at the cost of latency.
View full page →GitHub Actions is GitHub's integrated CI/CD platform that executes automated workflows triggered by repository events (push, pull request, schedule).
GitHub Actions is GitHub's integrated CI/CD platform that executes automated workflows triggered by repository events (push, pull request, schedule). Workflows are defined in YAML files and composed from reusable actions published to the GitHub Marketplace. GitHub Actions' tight integration with GitHub's code review and security features makes it the dominant CI/CD choice for open-source and cloud-native projects.
View full page →GitLab CI/CD is the integrated CI/CD system built into the GitLab DevSecOps platform.
GitLab CI/CD is the integrated CI/CD system built into the GitLab DevSecOps platform. Pipelines are defined in `.gitlab-ci.yml` and run on shared or self-hosted GitLab Runners. GitLab CI includes built-in SAST, DAST, dependency scanning, container scanning, and license compliance — making it popular in regulated industries that need security integrated into every pipeline.
View full page →Gitleaks is an open-source secrets detection tool that scans Git repositories, commit history, and staged changes for hardcoded credentials, API keys, and tokens.
Gitleaks is an open-source secrets detection tool that scans Git repositories, commit history, and staged changes for hardcoded credentials, API keys, and tokens. It uses regex-based rules to identify common secret patterns from hundreds of services and can be run as a pre-commit hook or CI check to prevent secrets from entering version control. Gitleaks can also scan historical commits to identify previously committed secrets requiring rotation.
View full page →GitOps is an operational model where Git repositories serve as the single source of truth for infrastructure and application configuration.
GitOps is an operational model where Git repositories serve as the single source of truth for infrastructure and application configuration. Changes to production environments are made exclusively through pull requests, with automated controllers reconciling the actual state with the desired state declared in Git. GitOps brings code review, audit trails, and rollback capabilities to operations.
View full page →A GitOps agent is a process running inside the target environment (typically a Kubernetes cluster) that continuously polls a Git repository or OCI registry for desired state changes and applies them locally.
A GitOps agent is a process running inside the target environment (typically a Kubernetes cluster) that continuously polls a Git repository or OCI registry for desired state changes and applies them locally. The pull-based model avoids exposing cluster credentials to external CI systems. ArgoCD, FluxCD, and Fleet are prominent GitOps agents for Kubernetes.
View full page →GKE is Google Cloud's managed Kubernetes service, operated by the team that created Kubernetes.
GKE is Google Cloud's managed Kubernetes service, operated by the team that created Kubernetes. GKE Autopilot mode fully manages node provisioning and right-sizing, while Standard mode gives operators control over node configuration. GKE integrates with Google Cloud IAM, Binary Authorization for supply chain security, and Anthos for hybrid and multi-cloud deployments.
View full page →GPT refers to OpenAI's series of autoregressive language models built on the transformer decoder architecture.
GPT refers to OpenAI's series of autoregressive language models built on the transformer decoder architecture. Pre-trained on large text corpora to predict the next token, GPT models are adapted via instruction fine-tuning and RLHF to follow natural language instructions. GPT-4 and its successors are among the most capable language models available and power ChatGPT and the OpenAI API.
View full page →GPTQ is a one-shot post-training quantization method for LLMs that uses second-order information (Hessian approximation) to minimize quantization error layer by layer.
GPTQ is a one-shot post-training quantization method for LLMs that uses second-order information (Hessian approximation) to minimize quantization error layer by layer. It achieves high-quality 4-bit and 3-bit quantized models with minimal accuracy loss, enabling large models to run on single consumer GPUs. GPTQ is widely used with the AutoGPTQ library for serving quantized open-source models.
View full page →GPUs are massively parallel processors originally designed for graphics rendering that have become the primary hardware for training and running AI models.
GPUs are massively parallel processors originally designed for graphics rendering that have become the primary hardware for training and running AI models. Their thousands of cores execute matrix multiplications — the dominant operation in neural networks — far faster than CPUs. NVIDIA H100 and A100 GPUs are the workhorses of LLM training, while consumer GPUs like the RTX 4090 enable local inference.
View full page →Grafana is an open-source analytics and visualization platform that connects to dozens of data sources including Prometheus, Loki, Tempo, and SQL databases to create dashboards, alerts, and on-call workflows.
Grafana is an open-source analytics and visualization platform that connects to dozens of data sources including Prometheus, Loki, Tempo, and SQL databases to create dashboards, alerts, and on-call workflows. The Grafana LGTM stack (Loki, Grafana, Tempo, Mimir) provides a fully open-source observability solution. Grafana Cloud offers a managed version of the stack.
View full page →GraphQL is a query language and runtime for APIs that allows clients to request exactly the data they need in a single request.
GraphQL is a query language and runtime for APIs that allows clients to request exactly the data they need in a single request. Clients define the shape of the response using a typed schema, eliminating over-fetching and under-fetching problems common in REST APIs. GraphQL is especially powerful for frontend-heavy applications with complex data requirements across multiple entity types.
View full page →gRPC is a high-performance RPC framework that uses Protocol Buffers for serialization and HTTP/2 for transport.
gRPC is a high-performance RPC framework that uses Protocol Buffers for serialization and HTTP/2 for transport. It enables strongly-typed service definitions, bidirectional streaming, and efficient binary serialization. gRPC is commonly used for internal microservice communication where performance matters more than the human-readability of REST/JSON.
View full page →Grype is an open-source vulnerability scanner for container images and filesystems developed by Anchore.
Grype is an open-source vulnerability scanner for container images and filesystems developed by Anchore. It matches installed packages against multiple vulnerability databases including NVD, GitHub Advisory Database, and OS-specific feeds. Grype integrates with CI/CD pipelines to block deployments when critical vulnerabilities are detected and pairs with Syft for SBOM-based scanning.
View full page →AWS GuardDuty is a managed threat detection service that continuously monitors AWS accounts for malicious activity and unauthorized behavior using machine learning, anomaly detection, and integrated threat intelligence feeds.
AWS GuardDuty is a managed threat detection service that continuously monitors AWS accounts for malicious activity and unauthorized behavior using machine learning, anomaly detection, and integrated threat intelligence feeds. It analyzes CloudTrail event logs, VPC Flow Logs, DNS logs, and Kubernetes audit logs to detect threats like account compromise, EC2 credential theft, cryptocurrency mining, and Kubernetes cluster attacks without requiring log infrastructure setup.
View full page →Guardrails are preventive and detective controls applied organization-wide in cloud environments to enforce baseline security and compliance policies.
Guardrails are preventive and detective controls applied organization-wide in cloud environments to enforce baseline security and compliance policies. Preventive guardrails (implemented via SCPs or Azure Policy deny effects) block creation of non-compliant resources, while detective guardrails (AWS Config rules, Azure Policy audit effects) identify existing compliance violations. Landing zone frameworks like AWS Control Tower include a catalog of mandatory and strongly recommended guardrails.
View full page →H
Hallucination refers to language models generating confident-sounding but factually incorrect, fabricated, or unsupported information.
Hallucination refers to language models generating confident-sounding but factually incorrect, fabricated, or unsupported information. Hallucinations occur because LLMs are trained to produce fluent, plausible text rather than strictly factual claims. Mitigation strategies include retrieval augmentation, grounding, citation requirements, factuality fine-tuning, and output verification pipelines.
View full page →A hardened container image is a base image built with security as the primary concern — removing unnecessary packages, running as a non-root user, using minimal distributions (Alpine, distroless), and applying CIS benchmarks for container configuration.
A hardened container image is a base image built with security as the primary concern — removing unnecessary packages, running as a non-root user, using minimal distributions (Alpine, distroless), and applying CIS benchmarks for container configuration. Hardened images reduce attack surface by eliminating tools that attackers could use post-exploitation (package managers, shells, curl) while maintaining only what the application needs to function. Organizations maintain approved hardened base images that application teams extend.
View full page →System hardening is the process of reducing a system's attack surface by disabling unnecessary services, removing default credentials, applying security patches, enforcing secure configurations, and enabling logging.
System hardening is the process of reducing a system's attack surface by disabling unnecessary services, removing default credentials, applying security patches, enforcing secure configurations, and enabling logging. Hardening benchmarks published by CIS (Center for Internet Security) provide prescriptive, scored checklists for operating systems, databases, cloud services, and network devices. Automated compliance scanning tools measure systems against hardening baselines continuously.
View full page →Helm is the package manager for Kubernetes that packages applications as 'charts' — collections of templated Kubernetes manifests with configurable values.
Helm is the package manager for Kubernetes that packages applications as 'charts' — collections of templated Kubernetes manifests with configurable values. Charts are versioned, shareable, and publishable to registries like Artifact Hub. Helm simplifies deploying complex applications (databases, monitoring stacks) and supports upgrade, rollback, and lifecycle hooks.
View full page →Hexagonal architecture (Ports and Adapters) isolates the core application domain from external systems by defining explicit ports (interfaces) and adapters (implementations).
Hexagonal architecture (Ports and Adapters) isolates the core application domain from external systems by defining explicit ports (interfaces) and adapters (implementations). The domain has no dependencies on databases, frameworks, or external APIs; those details plug in via adapters. This makes the core logic independently testable and allows infrastructure to be swapped without changing business logic.
View full page →HIDS monitors the internal state of individual hosts — including system calls, log files, file changes, and running processes — to detect intrusions that network-based tools cannot see.
HIDS monitors the internal state of individual hosts — including system calls, log files, file changes, and running processes — to detect intrusions that network-based tools cannot see. Wazuh and OSSEC are popular open-source HIDS platforms. HIDS is especially valuable for detecting insider threats and malware that communicates over encrypted channels.
View full page →HIPAA is U.S. legislation that establishes standards for protecting sensitive patient health information (PHI). The Security Rule requires administrative, physical, and technical safeguards for electronic PHI. Software companies handling healthcare data must implement encryption, access controls, audit logging, and breach notification procedures.
View full page →Hot reload (HMR) updates changed modules in a running application without a full page refresh, preserving application state and reducing the edit-save-test cycle to milliseconds.
Hot reload (HMR) updates changed modules in a running application without a full page refresh, preserving application state and reducing the edit-save-test cycle to milliseconds. Vite and webpack implement HMR for web development; React Fast Refresh extends it to preserve component state during updates. Fast hot reload is one of the highest-leverage improvements to developer experience in modern build tooling.
View full page →The Horizontal Pod Autoscaler automatically scales the number of pod replicas in a Kubernetes deployment based on observed CPU utilization, memory usage, or custom metrics.
The Horizontal Pod Autoscaler automatically scales the number of pod replicas in a Kubernetes deployment based on observed CPU utilization, memory usage, or custom metrics. HPA continuously reconciles current replica count against desired replica count to maintain target metric values. It works in conjunction with Cluster Autoscaler to add nodes when pending pods cannot be scheduled.
View full page →An HSM is a tamper-resistant hardware device that generates, stores, and manages cryptographic keys in a secure boundary that prevents key extraction even by administrators.
An HSM is a tamper-resistant hardware device that generates, stores, and manages cryptographic keys in a secure boundary that prevents key extraction even by administrators. HSMs are used for root CA key protection, payment transaction signing, and code signing. Cloud HSMs (AWS CloudHSM, Azure Dedicated HSM) provide FIPS 140-2 Level 3 validated key protection without on-premises hardware.
View full page →HSTS is an HTTP response header that instructs browsers to only communicate with a server over HTTPS for a specified duration.
HSTS is an HTTP response header that instructs browsers to only communicate with a server over HTTPS for a specified duration. Once a browser has seen an HSTS header, it will automatically upgrade all future requests to that domain to HTTPS and refuse to connect over plain HTTP. HSTS with long max-age and includeSubDomains protects against SSL stripping attacks and accidental HTTP connections.
View full page →HumanEval is a benchmark introduced by OpenAI to evaluate the code generation capabilities of language models.
HumanEval is a benchmark introduced by OpenAI to evaluate the code generation capabilities of language models. It consists of 164 Python programming problems with unit tests, and models are scored by the fraction of problems solved (pass@k). HumanEval is a standard benchmark for comparing coding LLMs, though its small size and Python focus limit its coverage.
View full page →Hybrid search combines dense vector similarity search with traditional sparse keyword (BM25) retrieval to leverage the strengths of both approaches.
Hybrid search combines dense vector similarity search with traditional sparse keyword (BM25) retrieval to leverage the strengths of both approaches. Dense retrieval excels at semantic matching while sparse retrieval captures exact keyword matches and rare terms. Combining the two using reciprocal rank fusion or learned merging typically outperforms either method alone in RAG pipelines.
View full page →Hydration is the process of attaching JavaScript event handlers and state to server-rendered HTML in the browser, making a static page interactive.
Hydration is the process of attaching JavaScript event handlers and state to server-rendered HTML in the browser, making a static page interactive. Full hydration re-processes all components; partial hydration (islands architecture, used by Astro) only hydrates interactive components. Hydration overhead is a primary cause of Time-to-Interactive performance issues in SSR frameworks.
View full page →I
IaaS provides virtualized computing resources — virtual machines, storage, and networking — over the internet, with the cloud provider managing the physical hardware.
IaaS provides virtualized computing resources — virtual machines, storage, and networking — over the internet, with the cloud provider managing the physical hardware. AWS EC2, Azure VMs, and GCP Compute Engine are IaaS offerings. IaaS gives maximum control but requires managing OS patching, runtime configuration, and scaling logic. Most organizations use a mix of IaaS, PaaS, and SaaS services.
View full page →IaC is the practice of managing and provisioning infrastructure through machine-readable configuration files rather than manual processes.
IaC is the practice of managing and provisioning infrastructure through machine-readable configuration files rather than manual processes. Tools like Terraform, Pulumi, and CloudFormation enable teams to version-control infrastructure, review changes in pull requests, and reproduce environments deterministically. IaC is a cornerstone of DevOps and GitOps practices.
View full page →IAM is the framework of policies, processes, and technologies that manages digital identities and controls access to resources.
IAM is the framework of policies, processes, and technologies that manages digital identities and controls access to resources. It encompasses user authentication, authorization, role assignment, and access auditing. Modern IAM systems integrate with SSO providers, enforce MFA, and support fine-grained RBAC policies.
View full page →AWS IAM Access Analyzer uses automated reasoning to analyze resource-based policies and identify resources shared with external principals (outside the account or AWS organization), generating findings for unintended access.
AWS IAM Access Analyzer uses automated reasoning to analyze resource-based policies and identify resources shared with external principals (outside the account or AWS organization), generating findings for unintended access. It can validate IAM policies against security best practices before deployment, check policies for syntax errors, and generate least-privilege policies based on CloudTrail access activity. Access Analyzer is a key tool for detecting and preventing unintended public access to S3 buckets, KMS keys, and other resources.
View full page →Cloud IAM roles are collections of permissions that can be assigned to cloud identities (users, groups, service accounts, or workloads) to control what actions they may perform on cloud resources.
Cloud IAM roles are collections of permissions that can be assigned to cloud identities (users, groups, service accounts, or workloads) to control what actions they may perform on cloud resources. Unlike long-lived credentials, role-based access in cloud environments uses temporary credentials assumed via role assumption, eliminating static secret management. Least-privilege role design — granting only the specific permissions needed — is the primary defense against privilege escalation in cloud environments.
View full page →IAST instruments running applications with agents that monitor security issues from within during normal operation or testing.
IAST instruments running applications with agents that monitor security issues from within during normal operation or testing. Unlike SAST (which reads code) or DAST (which attacks from outside), IAST observes actual execution paths to detect vulnerabilities with high accuracy and low false-positive rates. It requires no source code access and works well in CI/CD pipelines.
View full page →An IDE is a software application that provides comprehensive tools for software development in a single interface — typically a code editor, debugger, build automation, and version control integration.
An IDE is a software application that provides comprehensive tools for software development in a single interface — typically a code editor, debugger, build automation, and version control integration. Modern IDEs like VS Code, IntelliJ, and Cursor add AI-powered code completion, real-time error detection, and extension ecosystems.
View full page →An IdP is a system that creates, maintains, and manages digital identities and provides authentication services to relying applications.
An IdP is a system that creates, maintains, and manages digital identities and provides authentication services to relying applications. Enterprise IdPs like Okta, Microsoft Entra ID, and Ping Identity serve as the authoritative source for user identity, handling authentication flows via SAML, OIDC, and SCIM. The IdP model centralizes authentication rather than delegating it to individual applications.
View full page →An IDS monitors network traffic or host activity for malicious patterns and generates alerts when suspicious activity is detected.
An IDS monitors network traffic or host activity for malicious patterns and generates alerts when suspicious activity is detected. Network IDS (NIDS) analyzes packets on the wire; host IDS (HIDS) monitors system logs, file changes, and process activity on individual machines. Unlike IPS, an IDS only detects and alerts — it does not actively block traffic.
View full page →Image scanning analyzes container images for known vulnerabilities in OS packages and application dependencies before or during deployment.
Image scanning analyzes container images for known vulnerabilities in OS packages and application dependencies before or during deployment. Scanners like Trivy, Grype, and Snyk compare image contents against vulnerability databases and can block deployment of images that exceed a configurable severity threshold. Integrating scanning into CI/CD prevents vulnerable images from reaching production.
View full page →Image signing cryptographically attests that a container image was produced by a trusted source and has not been tampered with since it was signed.
Image signing cryptographically attests that a container image was produced by a trusted source and has not been tampered with since it was signed. Signed images create a verifiable chain of custody from build pipeline to production deployment. Admission controllers can enforce that only signed images from approved signers are deployed to Kubernetes clusters.
View full page →Immutable infrastructure is an approach where infrastructure components are never modified after deployment; instead, changes are made by replacing instances with new ones built from updated configurations.
Immutable infrastructure is an approach where infrastructure components are never modified after deployment; instead, changes are made by replacing instances with new ones built from updated configurations. From a security perspective, immutability ensures that drift from a known-good state cannot occur, eliminates persistent foothold opportunities for attackers, and guarantees consistency between environments. Container-based and serverless architectures are inherently immutable by design.
View full page →In-context learning (ICL) is the ability of large language models to adapt their behavior based on examples or instructions provided within the prompt, without gradient updates to model weights.
In-context learning (ICL) is the ability of large language models to adapt their behavior based on examples or instructions provided within the prompt, without gradient updates to model weights. The model implicitly "learns" from the examples at inference time. ICL is the mechanism behind few-shot, one-shot, and zero-shot prompting and is an emergent property of large-scale pre-training.
View full page →Incident management is the structured process of detecting, responding to, and resolving service disruptions.
Incident management is the structured process of detecting, responding to, and resolving service disruptions. It encompasses alerting, on-call escalation, communication (status page updates), incident command, and post-incident review. Mature incident management practices reduce MTTR, minimize customer impact, and generate learning that prevents future incidents.
View full page →Cloud incident response is the process of detecting, containing, investigating, and recovering from security incidents in cloud environments.
Cloud incident response is the process of detecting, containing, investigating, and recovering from security incidents in cloud environments. It leverages cloud-specific capabilities including rapid instance isolation (security group modification), forensic snapshot creation, CloudTrail-based investigation, and automated remediation via Lambda or runbooks. Cloud incident response plans must account for ephemeral resources that may disappear before investigation, making continuous logging and automated artifact preservation critical.
View full page →Inference is the process of running a trained model to generate predictions or text from new inputs.
Inference is the process of running a trained model to generate predictions or text from new inputs. Unlike training, inference does not update model weights. LLM inference is computationally intensive due to the quadratic attention complexity and sequential token generation, driving demand for optimized inference engines, quantization, and hardware accelerators.
View full page →Infrastructure entitlement management focuses on analyzing and enforcing least privilege access across cloud infrastructure by mapping effective permissions (combining all applicable policies) to identify overly permissive access.
Infrastructure entitlement management focuses on analyzing and enforcing least privilege access across cloud infrastructure by mapping effective permissions (combining all applicable policies) to identify overly permissive access. CIEM (Cloud Infrastructure Entitlement Management) tools visualize permission graphs across multi-cloud environments, detect unused permissions, and recommend right-sizing of IAM policies. Entitlement management addresses the gap between granted permissions and permissions actually needed.
View full page →Infrastructure testing applies software testing principles to infrastructure code — validating that Terraform modules, CloudFormation templates, and Kubernetes manifests behave correctly before being applied to production.
Infrastructure testing applies software testing principles to infrastructure code — validating that Terraform modules, CloudFormation templates, and Kubernetes manifests behave correctly before being applied to production. Tests verify resource creation, configuration correctness, security controls, and idempotency. Infrastructure testing reduces the blast radius of IaC changes.
View full page →In networking, ingress refers to traffic entering a system or cloud environment.
In networking, ingress refers to traffic entering a system or cloud environment. Cloud providers typically do not charge for ingress bandwidth — data flowing into their networks — making ingress costs essentially free. In Kubernetes, 'Ingress' specifically refers to the API object that manages external HTTP/HTTPS access to cluster services, typically implemented by an ingress controller like NGINX or AWS ALB.
View full page →Injection attacks occur when untrusted data is sent to an interpreter as part of a command or query, allowing attackers to manipulate execution.
Injection attacks occur when untrusted data is sent to an interpreter as part of a command or query, allowing attackers to manipulate execution. SQL injection, OS command injection, LDAP injection, and template injection are all variants. The OWASP Top 10 has consistently ranked injection as one of the most critical web application security risks, preventable through parameterized queries and input validation.
View full page →Input validation ensures that data supplied by users or external systems conforms to expected types, formats, lengths, and ranges before processing.
Input validation ensures that data supplied by users or external systems conforms to expected types, formats, lengths, and ranges before processing. It is the first line of defense against injection attacks, buffer overflows, and business logic exploits. Validation should be performed server-side (never trusting client-side only), using allowlists that define acceptable input rather than denylists of known bad input.
View full page →Insecure deserialization occurs when applications deserialize data from untrusted sources without validation, allowing attackers to manipulate serialized objects to achieve remote code execution, privilege escalation, or denial of service.
Insecure deserialization occurs when applications deserialize data from untrusted sources without validation, allowing attackers to manipulate serialized objects to achieve remote code execution, privilege escalation, or denial of service. The vulnerability is particularly dangerous in Java, Python, and PHP applications that use object serialization for session management or inter-service communication. Mitigations include integrity checks, type allowlisting, and avoiding native serialization of untrusted data.
View full page →InSpec is an open-source compliance testing framework from Chef that allows engineers to describe security and compliance requirements as code.
InSpec is an open-source compliance testing framework from Chef that allows engineers to describe security and compliance requirements as code. InSpec profiles test infrastructure configuration against CIS benchmarks, PCI DSS, HIPAA, and custom controls. It integrates into CI/CD pipelines to enforce compliance continuously rather than through periodic manual audits.
View full page →Instruction tuning fine-tunes a pre-trained language model on a dataset of instruction-response pairs, teaching it to follow diverse natural language directives.
Instruction tuning fine-tunes a pre-trained language model on a dataset of instruction-response pairs, teaching it to follow diverse natural language directives. Models like InstructGPT, Llama-3-Instruct, and Mistral-Instruct are produced through instruction tuning. This technique dramatically improves zero-shot task performance and the model's ability to act as a helpful assistant.
View full page →Insufficient logging and monitoring refers to the failure to capture, retain, and alert on security-relevant events, allowing attackers to operate undetected.
Insufficient logging and monitoring refers to the failure to capture, retain, and alert on security-relevant events, allowing attackers to operate undetected. Critical events like failed logins, access control violations, and input validation failures should be logged with sufficient context for forensic analysis. Without adequate logging, organizations lack the visibility needed to detect breaches, investigate incidents, and meet compliance audit requirements.
View full page →INT4 quantization represents model weights using 4-bit integers instead of 16- or 32-bit floats, reducing model size by 4–8x and significantly increasing inference speed on compatible hardware.
INT4 quantization represents model weights using 4-bit integers instead of 16- or 32-bit floats, reducing model size by 4–8x and significantly increasing inference speed on compatible hardware. INT4 models introduce quantization error that can degrade accuracy on complex reasoning tasks, but modern methods like GPTQ and AWQ minimize this degradation. INT4 is used to run 70B+ parameter models on single consumer GPUs.
View full page →INT8 quantization stores model weights and/or activations in 8-bit integers, halving memory usage compared to FP16 with minimal accuracy loss.
INT8 quantization stores model weights and/or activations in 8-bit integers, halving memory usage compared to FP16 with minimal accuracy loss. It is supported by NVIDIA's TensorRT, bitsandbytes, and ONNX Runtime for efficient inference. INT8 is often considered the safe default quantization level for production deployments where some accuracy tradeoff is acceptable.
View full page →An internet gateway is a horizontally scaled, redundant VPC component that enables communication between resources in a VPC and the public internet.
An internet gateway is a horizontally scaled, redundant VPC component that enables communication between resources in a VPC and the public internet. It performs network address translation (NAT) for instances with public IP addresses. Attaching an internet gateway to a VPC and adding a route table entry (0.0.0.0/0 → igw) is required for public subnets to receive inbound internet traffic.
View full page →IOAs are behavioral patterns that indicate an attack in progress, rather than evidence of a past compromise.
IOAs are behavioral patterns that indicate an attack in progress, rather than evidence of a past compromise. Unlike IOCs (which look for known-bad artifacts), IOAs detect suspicious sequences of actions — like a process spawning a shell, then enumerating users, then connecting to an external IP — regardless of the specific tools used. IOA-based detection is more effective against novel malware and living-off-the-land attacks.
View full page →IOCs are artifacts found in network or host forensics that indicate a system has been compromised — including malicious IP addresses, domain names, file hashes, registry keys, and URL patterns.
IOCs are artifacts found in network or host forensics that indicate a system has been compromised — including malicious IP addresses, domain names, file hashes, registry keys, and URL patterns. Security teams share IOCs through threat intelligence platforms to enable rapid detection across organizations. IOCs are reactive by nature; by the time they're known, an attack has already occurred.
View full page →IOPS measures the number of read and write operations a storage device or service can perform per second.
IOPS measures the number of read and write operations a storage device or service can perform per second. Databases and transactional workloads are IOPS-sensitive — insufficient IOPS causes queue depth buildup and latency spikes. Cloud storage services offer IOPS tiers (AWS EBS gp3 provides 3,000 IOPS baseline) and allow provisioning higher IOPS for demanding workloads.
View full page →An IPS sits inline with network traffic and actively blocks connections that match attack signatures or behavioral anomalies, extending IDS capabilities with automated enforcement.
An IPS sits inline with network traffic and actively blocks connections that match attack signatures or behavioral anomalies, extending IDS capabilities with automated enforcement. Modern IPS is often integrated into NGFWs or delivered as a cloud service. False positive rates are a key concern — overly aggressive blocking can disrupt legitimate business traffic.
View full page →IRSA is an AWS mechanism that associates Kubernetes service accounts with AWS IAM roles, allowing pods to assume IAM roles without long-lived AWS credentials.
IRSA is an AWS mechanism that associates Kubernetes service accounts with AWS IAM roles, allowing pods to assume IAM roles without long-lived AWS credentials. It uses OIDC federation between EKS and AWS IAM, minting short-lived AWS credentials scoped to the IAM role permissions. IRSA eliminates the need to store AWS access keys in Kubernetes secrets or environment variables, significantly reducing the risk of credential exposure.
View full page →ISO 27001 is the international standard for information security management systems (ISMS), defining requirements for establishing, implementing, maintaining, and continually improving information security.
ISO 27001 is the international standard for information security management systems (ISMS), defining requirements for establishing, implementing, maintaining, and continually improving information security. Certification requires a formal risk assessment, implementation of a set of controls from Annex A, and an audit by an accredited certification body. It's the most widely recognized security certification outside the U.S. government space.
View full page →ISR allows static pages to be regenerated in the background on a schedule or on demand, without rebuilding the entire site.
ISR allows static pages to be regenerated in the background on a schedule or on demand, without rebuilding the entire site. After the first request following a revalidation interval, Next.js serves the stale page while regenerating a fresh one. ISR combines SSG's performance benefits with the ability to keep content current, making it suitable for large sites with frequently changing content.
View full page →Istio is an open-source service mesh that provides traffic management, mutual TLS, observability, and policy enforcement for Kubernetes microservices without application code changes.
Istio is an open-source service mesh that provides traffic management, mutual TLS, observability, and policy enforcement for Kubernetes microservices without application code changes. It uses Envoy sidecar proxies injected into each pod to intercept all inbound and outbound traffic. Istio's control plane (Istiod) distributes configuration, certificates, and telemetry aggregation across the mesh.
View full page →ITAR is a set of U.S. government regulations controlling the export and import of defense-related articles, services, and technical data listed on the U.S. Munitions List. Software companies must implement strict access controls to prevent non-U.S. persons from accessing ITAR-controlled data, including through cloud infrastructure with non-U.S. data centers or personnel. Violations carry severe civil and criminal penalties.
View full page →J
A jailbreak is an adversarial prompt technique that attempts to bypass a language model's safety guidelines and content filters to produce outputs the model would normally refuse.
A jailbreak is an adversarial prompt technique that attempts to bypass a language model's safety guidelines and content filters to produce outputs the model would normally refuse. Jailbreaks exploit prompt framing tricks, roleplay scenarios, and encoding tricks to confuse safety mechanisms. Robustness against jailbreaks is an ongoing alignment and red-teaming challenge.
View full page →Jamstack is an architectural approach for web applications built on pre-rendered markup, client-side JavaScript, and API-based dynamic functionality — decoupled from any specific backend.
Jamstack is an architectural approach for web applications built on pre-rendered markup, client-side JavaScript, and API-based dynamic functionality — decoupled from any specific backend. Jamstack sites are served from CDNs, load instantly, and scale trivially. The term has evolved to include SSR and ISR patterns, with platforms like Netlify and Vercel defining the deployment model.
View full page →Jenkins is an open-source automation server that orchestrates CI/CD pipelines through a rich plugin ecosystem (1,800+ plugins).
Jenkins is an open-source automation server that orchestrates CI/CD pipelines through a rich plugin ecosystem (1,800+ plugins). It supports both declarative and scripted (Groovy) pipeline-as-code via Jenkinsfiles. While Jenkins remains widely deployed in enterprises, its operational complexity and plugin maintenance burden have driven adoption toward cloud-native alternatives like GitHub Actions and GitLab CI.
View full page →JIT access eliminates standing privileged access by granting elevated permissions only when needed and for the minimum duration required.
JIT access eliminates standing privileged access by granting elevated permissions only when needed and for the minimum duration required. Users request elevated access, it is approved and provisioned automatically, and it expires after a defined time window. JIT access reduces the attack surface created by always-on admin accounts and is a key control in zero trust and cloud PAM strategies.
View full page →JSON is a lightweight data interchange format that's easy for humans to read and machines to parse.
JSON is a lightweight data interchange format that's easy for humans to read and machines to parse. It's the dominant format for REST API payloads, configuration files, and data storage in document databases. JSON's simplicity (strings, numbers, booleans, arrays, objects, null) makes it universal across programming languages and platforms.
View full page →Just-in-Time (JIT) access grants users or workloads temporary elevated permissions for specific tasks on a time-limited basis rather than maintaining standing privileged access.
Just-in-Time (JIT) access grants users or workloads temporary elevated permissions for specific tasks on a time-limited basis rather than maintaining standing privileged access. JIT access reduces the window of exposure from compromised privileged credentials and limits insider threat risk. Cloud PAM solutions and tools like AWS SSO time-bound permission sets, Azure PIM, and Teleport implement JIT workflows with approval gates and full audit trails for privileged operations.
View full page →A JWT is a compact, URL-safe token format used to securely transmit claims between parties.
A JWT is a compact, URL-safe token format used to securely transmit claims between parties. JWTs are self-contained — they encode user identity, permissions, and expiration in a signed payload that doesn't require server-side session storage. They're the standard token format for OAuth 2.0 and modern authentication systems.
View full page →K
Kubernetes (abbreviated K8s) is an open-source container orchestration platform that automates deploying, scaling, and managing containerized applications.
Kubernetes (abbreviated K8s) is an open-source container orchestration platform that automates deploying, scaling, and managing containerized applications. It handles service discovery, load balancing, storage orchestration, and self-healing. K8s has become the de facto standard for running production workloads at scale, supported by every major cloud provider.
View full page →Apache Kafka is a distributed event streaming platform designed for high-throughput, durable, and replayable event logs.
Apache Kafka is a distributed event streaming platform designed for high-throughput, durable, and replayable event logs. Kafka topics are partitioned and replicated across brokers, enabling horizontal scaling of both producers and consumers. Kafka is widely used for real-time analytics pipelines, event sourcing, log aggregation, and change data capture (CDC) from databases.
View full page →The KEV catalog is maintained by CISA and lists CVEs with confirmed evidence of active exploitation in the wild.
The KEV catalog is maintained by CISA and lists CVEs with confirmed evidence of active exploitation in the wild. U.S. federal agencies are required to remediate KEV entries within mandated timelines; private organizations use it as a prioritization signal. A vulnerability in the KEV catalog is the strongest available indicator that immediate patching is warranted.
View full page →Key rotation is the practice of periodically replacing cryptographic keys with new ones to limit the damage from a key compromise and ensure compliance with security policies.
Key rotation is the practice of periodically replacing cryptographic keys with new ones to limit the damage from a key compromise and ensure compliance with security policies. Automated key rotation through KMS removes the operational burden and human error associated with manual processes. Rotation frequency should be based on key sensitivity, usage volume, and regulatory requirements.
View full page →The Cyber Kill Chain, developed by Lockheed Martin, models an adversary's attack sequence across seven stages: Reconnaissance, Weaponization, Delivery, Exploitation, Installation, Command and Control, and Actions on Objectives.
The Cyber Kill Chain, developed by Lockheed Martin, models an adversary's attack sequence across seven stages: Reconnaissance, Weaponization, Delivery, Exploitation, Installation, Command and Control, and Actions on Objectives. Defenders use it to identify where in the chain they can detect or disrupt an attack. Interrupting an attack at any stage prevents the adversary from achieving their final objective.
View full page →A KMS provides centralized generation, storage, rotation, and auditing of cryptographic keys used for data encryption.
A KMS provides centralized generation, storage, rotation, and auditing of cryptographic keys used for data encryption. Cloud KMS offerings (AWS KMS, GCP KMS, Azure Key Vault) integrate with storage services, databases, and applications to provide envelope encryption without exposing raw keys. Proper KMS usage separates key management from data management, limiting exposure in a breach.
View full page →A knowledge graph is a structured representation of facts as entities and typed relationships (triples: subject–predicate–object) that enables semantic reasoning and multi-hop inference.
A knowledge graph is a structured representation of facts as entities and typed relationships (triples: subject–predicate–object) that enables semantic reasoning and multi-hop inference. Knowledge graphs like Wikidata and enterprise KGs are used in RAG pipelines to provide structured, verifiable context that complements unstructured document retrieval. Graph-augmented generation improves factual precision on complex queries.
View full page →KSPM continuously evaluates Kubernetes cluster configurations, RBAC policies, network policies, and workload manifests against security benchmarks like CIS Kubernetes.
KSPM continuously evaluates Kubernetes cluster configurations, RBAC policies, network policies, and workload manifests against security benchmarks like CIS Kubernetes. It detects misconfigurations such as privileged containers, missing pod security standards, and overly permissive service account bindings. KSPM is a specialized discipline within the broader CSPM space.
View full page →Kubernetes audit logging records chronological records of all requests processed by the Kubernetes API server, including the user identity, operation, resource affected, and request/response metadata.
Kubernetes audit logging records chronological records of all requests processed by the Kubernetes API server, including the user identity, operation, resource affected, and request/response metadata. Audit logs are essential for detecting unauthorized access attempts, RBAC misuse, privilege escalation, and workload modifications in Kubernetes clusters. A well-configured audit policy captures authentication failures, secrets access, and exec/attach operations without generating excessive log volume from routine operations.
View full page →Kubernetes RBAC controls access to Kubernetes API resources through Roles (namespace-scoped) and ClusterRoles (cluster-scoped) bound to users, groups, or service accounts.
Kubernetes RBAC controls access to Kubernetes API resources through Roles (namespace-scoped) and ClusterRoles (cluster-scoped) bound to users, groups, or service accounts. Security misconfigurations in Kubernetes RBAC — such as granting wildcard permissions, allowing `create` on pods or deployments without image restrictions, or binding service accounts to ClusterAdmin — are common privilege escalation paths. Regular RBAC audits and tools like kubectl-who-can help identify overly permissive bindings.
View full page →Kustomize is a Kubernetes-native configuration management tool that allows teams to customize Kubernetes YAML manifests without templates.
Kustomize is a Kubernetes-native configuration management tool that allows teams to customize Kubernetes YAML manifests without templates. It uses a base + overlays approach where environment-specific patches are applied on top of a shared base configuration. Kustomize is built into kubectl and integrates natively with ArgoCD and FluxCD for GitOps workflows.
View full page →Kyverno is a Kubernetes-native policy engine that validates, mutates, and generates Kubernetes resources using policies written in YAML rather than a separate policy language.
Kyverno is a Kubernetes-native policy engine that validates, mutates, and generates Kubernetes resources using policies written in YAML rather than a separate policy language. Security teams use Kyverno to enforce controls like requiring pod security contexts, auto-injecting sidecar containers, restricting image registries, and generating default NetworkPolicies for new namespaces. Its Kubernetes-native approach lowers the barrier to entry compared to OPA Gatekeeper's Rego language.
View full page →L
AWS Lambda security covers the configuration and runtime controls needed to secure serverless functions, including IAM execution role permissions, VPC placement, environment variable encryption, layer security, and function URL authentication.
AWS Lambda security covers the configuration and runtime controls needed to secure serverless functions, including IAM execution role permissions, VPC placement, environment variable encryption, layer security, and function URL authentication. Lambda's ephemeral execution model eliminates many traditional host security concerns but introduces risks including overly permissive IAM roles, insecure dependencies bundled in deployment packages, and injection via event payloads. Resource-based policies control which services and accounts can invoke Lambda functions.
View full page →A cloud landing zone is a pre-configured, secure multi-account cloud environment that serves as the foundation for an organization's cloud adoption.
A cloud landing zone is a pre-configured, secure multi-account cloud environment that serves as the foundation for an organization's cloud adoption. It implements organizational structure (management/security/logging accounts), network topology (hub-spoke VPCs), centralized logging, security baseline policies (SCPs, guardrails), and identity federation. Landing zones established by AWS Control Tower, Azure Landing Zones, or Google Cloud Foundation enable consistent security from day one of cloud adoption.
View full page →Latency is the time delay between initiating a network request and receiving the first byte of response, typically measured in milliseconds.
Latency is the time delay between initiating a network request and receiving the first byte of response, typically measured in milliseconds. In cloud architectures, latency is affected by geographic distance, network hops, serialization overhead, and service processing time. P99 latency (the 99th percentile) is the relevant metric for user-facing services, as average latency masks tail latency problems.
View full page →Lateral movement describes techniques attackers use to progressively move through a network after gaining initial access, seeking higher-value targets or elevated privileges.
Lateral movement describes techniques attackers use to progressively move through a network after gaining initial access, seeking higher-value targets or elevated privileges. Common methods include pass-the-hash, Kerberoasting, and exploiting trust relationships between systems. Micro-segmentation, ZTA, and NDR solutions are primary controls for detecting and containing lateral movement.
View full page →Docker layer caching reuses previously built image layers when the instructions and inputs that produced them haven't changed.
Docker layer caching reuses previously built image layers when the instructions and inputs that produced them haven't changed. Effective Dockerfile ordering (copying dependency manifests before source code) maximizes cache hits and dramatically speeds up builds. CI platforms support remote layer caching via registries or dedicated cache backends to share caches across build agents.
View full page →Lead time for changes measures the time from committing code to that code running successfully in production.
Lead time for changes measures the time from committing code to that code running successfully in production. It is one of the four DORA metrics and reflects the end-to-end efficiency of the software delivery process. Elite DevOps teams achieve lead times under one hour through trunk-based development, automated testing, and progressive delivery.
View full page →The principle of least privilege dictates that users, processes, and systems should be granted only the minimum permissions necessary to perform their functions.
The principle of least privilege dictates that users, processes, and systems should be granted only the minimum permissions necessary to perform their functions. Applying least privilege limits the blast radius when credentials are compromised or a component is exploited. It applies across all layers: OS user accounts, database permissions, API scopes, IAM roles, and network access controls.
View full page →A lifecycle policy automatically transitions objects between storage classes or deletes them based on age or other criteria.
A lifecycle policy automatically transitions objects between storage classes or deletes them based on age or other criteria. For example, moving objects to Glacier after 90 days and deleting them after 365 days reduces storage costs dramatically for archival data. S3, GCS, and Azure Blob all support lifecycle policies that eliminate manual data management at scale.
View full page →Linkerd is a lightweight, ultra-low-overhead service mesh for Kubernetes focused on simplicity and operational ease.
Linkerd is a lightweight, ultra-low-overhead service mesh for Kubernetes focused on simplicity and operational ease. Unlike Istio, Linkerd uses purpose-built micro-proxies instead of Envoy, resulting in lower resource consumption and simpler configuration. Linkerd is a CNCF graduated project and provides mTLS, traffic splitting, retries, and comprehensive observability with minimal operational burden.
View full page →A linter statically analyzes source code to detect stylistic inconsistencies, anti-patterns, and potential bugs without running the program.
A linter statically analyzes source code to detect stylistic inconsistencies, anti-patterns, and potential bugs without running the program. ESLint (JavaScript/TypeScript), Ruff (Python), and RuboCop (Ruby) are widely used linters. Linters enforce team coding standards automatically, reduce code review noise about style, and catch common bugs like unused variables and incorrect async patterns.
View full page →An LLM is a neural network trained on massive text datasets to understand and generate human language.
An LLM is a neural network trained on massive text datasets to understand and generate human language. LLMs power chatbots, code assistants, and content generation tools by predicting the most likely next tokens in a sequence. Scale in parameters and training data are the key drivers of emergent capabilities including reasoning, instruction following, and tool use.
View full page →A load balancer distributes incoming network traffic across multiple backend instances to prevent any single instance from becoming a bottleneck.
A load balancer distributes incoming network traffic across multiple backend instances to prevent any single instance from becoming a bottleneck. Application load balancers operate at Layer 7 (HTTP), enabling routing based on URL paths, headers, and host names. Network load balancers operate at Layer 4 (TCP/UDP) for ultra-low latency. Load balancers also provide health checking and TLS termination.
View full page →Cloud log aggregation centralizes logs from cloud services (CloudTrail, VPC Flow Logs, container logs, application logs) into a central security lake or SIEM for correlation, analysis, and long-term retention.
Cloud log aggregation centralizes logs from cloud services (CloudTrail, VPC Flow Logs, container logs, application logs) into a central security lake or SIEM for correlation, analysis, and long-term retention. Security-focused log aggregation uses dedicated logging accounts with restricted access, S3 Object Lock for tamper-evident storage, and real-time streaming to SIEM platforms for threat detection. Comprehensive logging is a prerequisite for effective incident response and compliance auditing.
View full page →Logs are discrete records of events emitted by applications and infrastructure, providing detailed context for debugging and auditing.
Logs are discrete records of events emitted by applications and infrastructure, providing detailed context for debugging and auditing. Structured logging (JSON or key-value format) makes logs machine-parseable and searchable without regex. The ELK stack (Elasticsearch, Logstash, Kibana) and Grafana Loki are common log aggregation platforms. Logs, metrics, and traces form the three pillars of observability.
View full page →LoRA is a parameter-efficient fine-tuning method that injects trainable low-rank decomposition matrices into a frozen pre-trained model's weight matrices.
LoRA is a parameter-efficient fine-tuning method that injects trainable low-rank decomposition matrices into a frozen pre-trained model's weight matrices. Instead of updating all weights, only the small rank-decomposition matrices (typically 0.1–1% of parameters) are trained. LoRA enables high-quality fine-tuning on a single GPU with minimal memory overhead and has become the dominant PEFT technique.
View full page →LSM trees are a write-optimized data structure used by databases like Cassandra, RocksDB, and LevelDB.
LSM trees are a write-optimized data structure used by databases like Cassandra, RocksDB, and LevelDB. Writes are batched in memory (memtable) and flushed to immutable sorted files (SSTables) on disk; reads merge data across levels. LSM trees provide high write throughput at the cost of read amplification and periodic compaction overhead. They are well-suited for time-series and high-ingest workloads.
View full page →LSP defines a standard JSON-RPC protocol between code editors and language-specific servers that provide IDE features like autocomplete, go-to-definition, find references, and diagnostics.
LSP defines a standard JSON-RPC protocol between code editors and language-specific servers that provide IDE features like autocomplete, go-to-definition, find references, and diagnostics. A single language server (e.g., TypeScript Language Server) can serve any LSP-compatible editor (VS Code, Neovim, Helix), eliminating the need for editor-specific plugins. LSP democratized IDE-quality tooling for all editors.
View full page →M
A man-in-the-middle attack intercepts communications between two parties without their knowledge, allowing the attacker to eavesdrop, modify, or inject data.
A man-in-the-middle attack intercepts communications between two parties without their knowledge, allowing the attacker to eavesdrop, modify, or inject data. HTTPS with proper certificate validation, HSTS, and certificate pinning are primary defenses against network-level MitM attacks. MitM attacks at the application layer (e.g., through malicious proxies or BGP hijacking) require additional controls like mutual TLS and certificate transparency monitoring.
View full page →A managed database service abstracts away database infrastructure management — provisioning, patching, backups, replication, and failover — letting teams focus on schema design and query optimization.
A managed database service abstracts away database infrastructure management — provisioning, patching, backups, replication, and failover — letting teams focus on schema design and query optimization. Managed databases trade some configuration flexibility for significantly reduced operational burden. AWS RDS, Cloud SQL, Azure Database for PostgreSQL, and Amazon Aurora are popular managed relational offerings.
View full page →Azure Managed Identity is an Azure Active Directory feature that provides Azure services with an automatically managed identity for authenticating to any service that supports Azure AD authentication, without storing credentials in code or configuration.
Azure Managed Identity is an Azure Active Directory feature that provides Azure services with an automatically managed identity for authenticating to any service that supports Azure AD authentication, without storing credentials in code or configuration. System-assigned managed identities are tied to a specific resource's lifecycle, while user-assigned managed identities are independent resources that can be assigned to multiple services. Managed identities eliminate the need for service principals with long-lived client secrets.
View full page →Managed Kubernetes services run the Kubernetes control plane (API server, etcd, scheduler, controller manager) as a cloud-provider-managed service, leaving customers responsible only for worker nodes and workloads.
Managed Kubernetes services run the Kubernetes control plane (API server, etcd, scheduler, controller manager) as a cloud-provider-managed service, leaving customers responsible only for worker nodes and workloads. Control plane upgrades, HA configuration, and etcd backups are handled by the provider. EKS, GKE, and AKS are the three major managed Kubernetes offerings.
View full page →WAF managed rule groups are pre-configured sets of rules maintained by cloud providers or security vendors that protect against common web threats without requiring customers to write and maintain individual rules.
WAF managed rule groups are pre-configured sets of rules maintained by cloud providers or security vendors that protect against common web threats without requiring customers to write and maintain individual rules. AWS WAF Managed Rules include rule groups for OWASP Top 10 threats, known bad inputs, SQL injection, and vendor-specific protections. Managed rules are continuously updated as new attack patterns emerge, reducing the operational burden of maintaining custom WAF rules.
View full page →A matrix build runs a CI job multiple times in parallel across combinations of variables — such as operating systems, language versions, or dependency combinations.
A matrix build runs a CI job multiple times in parallel across combinations of variables — such as operating systems, language versions, or dependency combinations. Matrix strategies ensure software works across all supported configurations without sequentially running each variant. GitHub Actions, GitLab CI, and most CI platforms support matrix configuration natively.
View full page →MCP is an open protocol developed by Anthropic that standardizes how AI applications provide tools, context, and data sources to language models.
MCP is an open protocol developed by Anthropic that standardizes how AI applications provide tools, context, and data sources to language models. It defines a client-server architecture where MCP servers expose resources (files, APIs, databases) that AI hosts can access during agentic workflows. MCP enables modular, interoperable tool ecosystems for AI agents across different model providers.
View full page →MDR is a managed security service where a third-party provider delivers threat detection, hunting, and incident response capabilities on behalf of an organization.
MDR is a managed security service where a third-party provider delivers threat detection, hunting, and incident response capabilities on behalf of an organization. MDR providers operate 24/7 SOCs, leverage proprietary technology, and bring specialized expertise that many organizations cannot build internally. MDR is popular with mid-market companies that lack in-house security operations capacity.
View full page →Memcached is a high-performance, distributed in-memory key-value cache originally designed for web application caching.
Memcached is a high-performance, distributed in-memory key-value cache originally designed for web application caching. It is simple, fast, and horizontally scalable, but does not support persistence, replication, or complex data structures. Memcached remains widely used for simple read-heavy caching patterns where Redis's additional features are unnecessary.
View full page →Memory safety refers to a class of programming language properties and runtime protections that prevent vulnerabilities arising from incorrect memory access — including buffer overflows, use-after-free, double-free, and null pointer dereferences.
Memory safety refers to a class of programming language properties and runtime protections that prevent vulnerabilities arising from incorrect memory access — including buffer overflows, use-after-free, double-free, and null pointer dereferences. Memory-safe languages like Rust enforce ownership rules at compile time, eliminating entire vulnerability classes present in C/C++ without runtime overhead. The NSA and CISA recommend migrating to memory-safe languages for new development.
View full page →A merge queue serializes pull request merges to ensure every commit to the main branch is tested against the latest state of the branch.
A merge queue serializes pull request merges to ensure every commit to the main branch is tested against the latest state of the branch. Without a merge queue, two PRs that each pass tests independently might break when merged together. GitHub, GitLab, and tools like Mergify implement merge queues to prevent this 'semantic conflicts' problem at scale.
View full page →A message broker is middleware that translates messages between producers and consumers, enabling asynchronous, decoupled communication between services.
A message broker is middleware that translates messages between producers and consumers, enabling asynchronous, decoupled communication between services. Brokers persist messages, handle delivery guarantees, and manage consumer groups and subscriptions. RabbitMQ, Apache Kafka, AWS SQS/SNS, and Azure Service Bus are common message brokers used to decouple microservices and buffer traffic spikes.
View full page →A message queue is a form of asynchronous communication where producers place messages in a queue and consumers process them at their own pace.
A message queue is a form of asynchronous communication where producers place messages in a queue and consumers process them at their own pace. Queues provide durability (messages persist if the consumer is offline), load leveling (smooth out traffic spikes), and work distribution across multiple consumers. RabbitMQ, AWS SQS, and Apache Kafka are widely used message queuing systems.
View full page →Metrics are numerical time-series measurements of system behavior — CPU usage, request count, error rate, queue depth — aggregated and stored efficiently for querying and alerting.
Metrics are numerical time-series measurements of system behavior — CPU usage, request count, error rate, queue depth — aggregated and stored efficiently for querying and alerting. The four golden signals (latency, traffic, errors, saturation) are a common starting framework for service metrics. Prometheus is the de facto standard for metrics collection in cloud-native environments.
View full page →MFA requires users to provide two or more verification factors to access a resource — typically something they know (password), something they have (phone/hardware key), and/or something they are (biometrics).
MFA requires users to provide two or more verification factors to access a resource — typically something they know (password), something they have (phone/hardware key), and/or something they are (biometrics). MFA significantly reduces the risk of unauthorized access even when passwords are compromised.
View full page →Micro-frontends extend microservice principles to the frontend by decomposing a web UI into independently deployable pieces owned by separate teams.
Micro-frontends extend microservice principles to the frontend by decomposing a web UI into independently deployable pieces owned by separate teams. Each team owns its slice of the UI end-to-end, from frontend to backend. Composition happens at runtime (via iframes, module federation, or web components) or at build time. Micro-frontends reduce coordination overhead for large teams but add integration complexity.
View full page →Microsegmentation divides cloud and data center networks into small, isolated segments and enforces granular access controls between them at the workload level rather than the network perimeter level.
Microsegmentation divides cloud and data center networks into small, isolated segments and enforces granular access controls between them at the workload level rather than the network perimeter level. In cloud environments, microsegmentation is implemented through Kubernetes NetworkPolicies, security group rules, and service mesh authorization policies that restrict which services can communicate with which. It limits lateral movement by ensuring a compromised workload cannot access unrelated services.
View full page →Microservices is an architectural style where an application is built as a collection of small, independently deployable services that communicate over well-defined APIs.
Microservices is an architectural style where an application is built as a collection of small, independently deployable services that communicate over well-defined APIs. Each service owns its data, can be deployed and scaled independently, and is typically owned by a single team. The style improves deployment velocity and fault isolation but introduces distributed systems complexity around service discovery, distributed tracing, and eventual consistency.
View full page →MITRE ATT&CK is a globally accessible knowledge base of adversary tactics and techniques based on real-world observations.
MITRE ATT&CK is a globally accessible knowledge base of adversary tactics and techniques based on real-world observations. It provides a common taxonomy for red teams, blue teams, and threat intelligence that enables consistent communication about attacker behavior. Security teams use ATT&CK to assess detection coverage, plan purple team exercises, and map threat actor profiles to defensive gaps.
View full page →Mixed precision training performs the forward and backward passes in lower-precision formats (FP16 or BF16) while maintaining a full-precision (FP32) master copy of weights for parameter updates.
Mixed precision training performs the forward and backward passes in lower-precision formats (FP16 or BF16) while maintaining a full-precision (FP32) master copy of weights for parameter updates. This reduces memory usage and increases throughput on modern GPUs without significant accuracy loss. Gradient scaling prevents underflow of small gradient values in FP16.
View full page →MMLU is a benchmark consisting of approximately 15,000 multiple-choice questions across 57 academic and professional subjects, from elementary mathematics to professional law and medicine.
MMLU is a benchmark consisting of approximately 15,000 multiple-choice questions across 57 academic and professional subjects, from elementary mathematics to professional law and medicine. It measures a model's breadth of world knowledge and reasoning ability. MMLU scores are widely reported in model release papers, though models trained on instruction-following datasets can achieve high scores without genuine understanding.
View full page →Model serving refers to the infrastructure and software stack for deploying trained AI models to handle real-time inference requests.
Model serving refers to the infrastructure and software stack for deploying trained AI models to handle real-time inference requests. Key challenges include managing GPU memory for concurrent requests, batching for efficiency, and meeting latency SLOs. Specialized serving frameworks like vLLM, TGI, and TensorRT-LLM use techniques such as continuous batching and KV cache management to maximize throughput.
View full page →A monolith is an application where all components — UI, business logic, and data access — are tightly coupled and deployed as a single unit.
A monolith is an application where all components — UI, business logic, and data access — are tightly coupled and deployed as a single unit. Monoliths are simpler to develop and debug initially but become harder to scale and maintain as teams and codebases grow. The Strangler Fig pattern is a common approach for incrementally migrating monoliths to microservices.
View full page →A monorepo stores multiple projects — libraries, services, and applications — in a single version control repository, enabling atomic cross-project changes and shared tooling.
A monorepo stores multiple projects — libraries, services, and applications — in a single version control repository, enabling atomic cross-project changes and shared tooling. Tools like Nx, Turborepo, and Bazel provide build caching and task orchestration to keep monorepos fast at scale. Monorepos trade the simplicity of independent repos for improved code sharing, refactoring, and dependency management.
View full page →Monorepo CI refers to CI/CD strategies optimized for repositories containing multiple packages or services.
Monorepo CI refers to CI/CD strategies optimized for repositories containing multiple packages or services. Key challenges include only building affected packages (change detection), managing dependency graphs between packages, and scaling pipelines across hundreds of services. Tools like Nx, Turborepo, Bazel, and Pants provide intelligent build caching and affected-change detection for monorepos.
View full page →An MPA serves a distinct HTML document for each page, with full browser navigation between pages.
An MPA serves a distinct HTML document for each page, with full browser navigation between pages. Traditional server-rendered web apps are MPAs. They have excellent SEO and fast initial loads but feel less interactive than SPAs between navigation events. Modern frameworks blur the boundary by adding client-side navigation and hydration to MPAs for a smoother experience.
View full page →MPC is a cryptographic technique enabling multiple parties to jointly compute a function over their private inputs without any party revealing its data to the others.
MPC is a cryptographic technique enabling multiple parties to jointly compute a function over their private inputs without any party revealing its data to the others. It's used in threshold key signing (splitting private keys across multiple parties), private set intersection (finding common customers without sharing full lists), and collaborative analytics. MPC is practical today for specific use cases like crypto custody.
View full page →mTLS extends standard TLS by requiring both the client and server to present and validate certificates, providing two-way authentication.
mTLS extends standard TLS by requiring both the client and server to present and validate certificates, providing two-way authentication. In microservice architectures, mTLS ensures that only authorized services communicate with each other, preventing lateral movement by compromised workloads. Service meshes like Istio and Linkerd automate mTLS certificate issuance and rotation transparently.
View full page →MTTD measures the average time between when a security incident begins and when the security team becomes aware of it.
MTTD measures the average time between when a security incident begins and when the security team becomes aware of it. It is a key SOC performance metric; industry studies show breaches go undetected for an average of weeks to months. Reducing MTTD requires better instrumentation, detection rules, and threat hunting capabilities. MTTD is tracked alongside MTTR to measure overall incident response effectiveness.
View full page →MTTR in security contexts measures the average time from incident detection to full containment and remediation.
MTTR in security contexts measures the average time from incident detection to full containment and remediation. It combines investigation time, decision-making, and remediation execution. SOAR automation significantly reduces MTTR for high-volume, well-understood attack types. MTTR is a core SLA metric for MDR services and a key indicator of security operations maturity.
View full page →Multi-agent systems coordinate multiple AI agents that collaborate, communicate, or compete to accomplish complex tasks.
Multi-agent systems coordinate multiple AI agents that collaborate, communicate, or compete to accomplish complex tasks. Individual agents may specialize in roles (planner, executor, critic) and pass messages or artifacts to each other. Frameworks like AutoGen, CrewAI, and LangGraph implement orchestration patterns for multi-agent workflows, enabling parallelization and division of labor for complex tasks.
View full page →Multi-cloud security addresses the challenges of maintaining consistent security posture across workloads deployed on multiple cloud providers (AWS, Azure, GCP).
Multi-cloud security addresses the challenges of maintaining consistent security posture across workloads deployed on multiple cloud providers (AWS, Azure, GCP). It requires cloud-agnostic CSPM tools, normalized identity management (often via workload identity federation standards like SPIFFE), consistent policy enforcement through policy-as-code, and centralized log aggregation across cloud audit trails. Multi-cloud strategies introduce complexity that can create security gaps between provider-specific controls.
View full page →Multi-head attention runs the self-attention mechanism in parallel across multiple learned projection subspaces (heads), allowing the model to simultaneously attend to different aspects of the input sequence.
Multi-head attention runs the self-attention mechanism in parallel across multiple learned projection subspaces (heads), allowing the model to simultaneously attend to different aspects of the input sequence. Each head computes its own query, key, and value projections; outputs are concatenated and projected back to the model dimension. Multiple heads enable richer representational capacity than a single attention computation.
View full page →A multi-region architecture deploys application components across two or more geographic cloud regions to provide global availability, low-latency access for distributed users, and protection against regional outages.
A multi-region architecture deploys application components across two or more geographic cloud regions to provide global availability, low-latency access for distributed users, and protection against regional outages. Multi-region deployments introduce complexity around data consistency, synchronization lag, and operational tooling but are required for the highest tiers of availability and data residency compliance.
View full page →A multi-stage Docker build uses multiple FROM statements in a single Dockerfile to separate build-time dependencies from the final runtime image.
A multi-stage Docker build uses multiple FROM statements in a single Dockerfile to separate build-time dependencies from the final runtime image. Build tools, compilers, and test dependencies exist only in intermediate stages and are discarded in the final image. This produces minimal, secure production images without complex external build scripts.
View full page →Multi-tenancy is an architecture where a single software instance serves multiple customers (tenants) while keeping their data logically isolated.
Multi-tenancy is an architecture where a single software instance serves multiple customers (tenants) while keeping their data logically isolated. SaaS products use multi-tenancy to reduce infrastructure costs and operational overhead. Isolation strategies range from shared database with tenant-scoped row filtering (highest efficiency) to separate databases or infrastructure per tenant (highest isolation).
View full page →Multimodal AI models process and generate content across multiple data modalities — text, images, audio, and video — within a unified architecture.
Multimodal AI models process and generate content across multiple data modalities — text, images, audio, and video — within a unified architecture. GPT-4V, Claude 3, and Gemini are multimodal models that accept image inputs alongside text. Multimodal capability enables applications like visual question answering, document analysis, and speech-to-text-to-response pipelines.
View full page →An MVP is the simplest version of a product that delivers enough value to early adopters and generates validated learning about customers.
An MVP is the simplest version of a product that delivers enough value to early adopters and generates validated learning about customers. The concept, popularized by Eric Ries in The Lean Startup, helps teams avoid building features nobody wants. In enterprise software, MVPs often focus on solving one painful workflow extremely well.
View full page →N
NAC enforces security policy on devices before allowing them to connect to the network, checking for patch compliance, antivirus status, and certificate validity.
NAC enforces security policy on devices before allowing them to connect to the network, checking for patch compliance, antivirus status, and certificate validity. It can quarantine non-compliant devices to a remediation VLAN and uses 802.1X authentication with a RADIUS server. NAC is a key control for preventing compromised or unmanaged devices from accessing internal resources.
View full page →Network Access Control Lists are stateless packet filters applied at the subnet boundary in cloud Virtual Private Clouds that control inbound and outbound traffic based on protocol, port ranges, and IP CIDR ranges.
Network Access Control Lists are stateless packet filters applied at the subnet boundary in cloud Virtual Private Clouds that control inbound and outbound traffic based on protocol, port ranges, and IP CIDR ranges. Unlike security groups (stateful, instance-level), NACLs evaluate each packet independently and process rules in order. NACLs provide a defense-in-depth layer for blocking known malicious IP ranges and restricting traffic flows between subnets that security groups cannot enforce.
View full page →A NAT (Network Address Translation) gateway allows instances in private subnets to initiate outbound connections to the internet while preventing inbound connections from being initiated from outside.
A NAT (Network Address Translation) gateway allows instances in private subnets to initiate outbound connections to the internet while preventing inbound connections from being initiated from outside. It translates private IP addresses to the gateway's public IP for outbound traffic. NAT gateways are essential for private subnet instances that need to download updates or call external APIs without public IP exposure.
View full page →NATS is a lightweight, high-performance open-source messaging system designed for cloud-native and edge deployments.
NATS is a lightweight, high-performance open-source messaging system designed for cloud-native and edge deployments. NATS supports publish-subscribe, request-reply, and queue group patterns with minimal overhead. NATS JetStream adds persistence, consumer acknowledgment, and replay capabilities to the core NATS server, providing Kafka-like streaming semantics with simpler operations.
View full page →NDR solutions monitor network traffic using machine learning and behavioral analysis to detect threats that bypass perimeter controls.
NDR solutions monitor network traffic using machine learning and behavioral analysis to detect threats that bypass perimeter controls. They analyze east-west (lateral) and north-south traffic to identify command-and-control communications, data exfiltration, and lateral movement. NDR provides network-level visibility that complements EDR's endpoint telemetry.
View full page →A virtual network interface (ENI in AWS, NIC in Azure/GCP) is a logical networking component that attaches to a compute instance and provides IP addressing, security group membership, and network connectivity.
A virtual network interface (ENI in AWS, NIC in Azure/GCP) is a logical networking component that attaches to a compute instance and provides IP addressing, security group membership, and network connectivity. Instances can have multiple network interfaces for network segmentation or to achieve higher aggregate bandwidth. ENIs are independently configurable and can be moved between instances.
View full page →Kubernetes Network Policies are API objects that control which pods can communicate with each other and with external endpoints using label selectors.
Kubernetes Network Policies are API objects that control which pods can communicate with each other and with external endpoints using label selectors. By default, Kubernetes allows all pod-to-pod communication; applying a default-deny NetworkPolicy and explicitly allowing only required traffic implements micro-segmentation. Network policies require a compatible CNI plugin (Calico, Cilium, or others) to be enforced — they are defined in the API but have no effect without a policy-capable CNI.
View full page →NGFWs extend traditional stateful packet inspection with application-layer visibility, intrusion prevention, SSL/TLS inspection, and user identity awareness.
NGFWs extend traditional stateful packet inspection with application-layer visibility, intrusion prevention, SSL/TLS inspection, and user identity awareness. Unlike legacy firewalls that only filter by port and IP, NGFWs can identify and control specific applications (e.g., block Dropbox but allow OneDrive) and enforce policies based on user identity from directory services.
View full page →NIDS analyzes network packets in real time to detect attack signatures, protocol anomalies, and suspicious traffic patterns.
NIDS analyzes network packets in real time to detect attack signatures, protocol anomalies, and suspicious traffic patterns. Snort and Suricata are widely deployed open-source NIDS engines that process millions of packets per second. NIDS provides a network-level sensor that feeds alerts into SIEM platforms for correlation with endpoint and application events.
View full page →NIST SP 800-53 is a comprehensive catalog of security and privacy controls for federal information systems, organized into 20 control families covering areas from access control to supply chain risk management.
NIST SP 800-53 is a comprehensive catalog of security and privacy controls for federal information systems, organized into 20 control families covering areas from access control to supply chain risk management. It is the control baseline for FedRAMP authorizations and FISMA compliance. Private sector organizations also reference 800-53 for rigorous security control implementation.
View full page →The NIST CSF is a voluntary framework providing organizations with a common language and structured approach to managing cybersecurity risk.
The NIST CSF is a voluntary framework providing organizations with a common language and structured approach to managing cybersecurity risk. Version 2.0 organizes activities into six functions: Govern, Identify, Protect, Detect, Respond, and Recover. It's widely adopted by private sector organizations as a self-assessment and communication tool for cybersecurity risk management.
View full page →A node pool is a group of Kubernetes worker nodes within a cluster that share the same machine type, OS image, labels, and taints.
A node pool is a group of Kubernetes worker nodes within a cluster that share the same machine type, OS image, labels, and taints. Node pools enable heterogeneous clusters where GPU nodes for ML workloads coexist with general-purpose nodes for web services. Separate node pools allow fine-grained scaling, upgrade strategies, and cost optimization using spot instances for fault-tolerant workloads.
View full page →Notary is a CNCF project that provides a framework for cryptographically signing and verifying container images and other artifacts stored in OCI registries.
Notary is a CNCF project that provides a framework for cryptographically signing and verifying container images and other artifacts stored in OCI registries. Notary v2 (now called Notation) modernizes the original Docker Content Trust implementation with a more flexible signing model. Image signing with Notary ensures that only images from trusted sources are deployed.
View full page →npm audit is a built-in Node.js package manager command that scans a project's dependency tree against the npm security advisory database for known vulnerabilities.
npm audit is a built-in Node.js package manager command that scans a project's dependency tree against the npm security advisory database for known vulnerabilities. It reports vulnerability severity, affected packages, and available remediation. Running npm audit in CI pipelines provides automated visibility into vulnerable dependencies and can be configured to fail builds above a specified severity threshold.
View full page →Nuclei is an open-source, template-based vulnerability scanner developed by ProjectDiscovery that enables rapid scanning for CVEs, misconfigurations, and exposed services.
Nuclei is an open-source, template-based vulnerability scanner developed by ProjectDiscovery that enables rapid scanning for CVEs, misconfigurations, and exposed services. Its YAML-based template format allows the community to publish thousands of detection templates covering web vulnerabilities, network services, and cloud misconfigurations. Nuclei's speed and extensibility make it popular for bug bounty hunters, penetration testers, and continuous attack surface monitoring.
View full page →The NVD is the U.S. government repository of standards-based vulnerability management data maintained by NIST. It enriches CVE records with CVSS scores, CPE applicability statements, and CWE classifications. Security tools and SCA scanners pull NVD data to map vulnerabilities to specific software versions in a given environment.
View full page →NVMe is a storage protocol designed for SSDs that communicates over PCIe, delivering far lower latency and higher IOPS than the SATA interface it replaces.
NVMe is a storage protocol designed for SSDs that communicates over PCIe, delivering far lower latency and higher IOPS than the SATA interface it replaces. Cloud instance store volumes and high-performance block storage tiers use NVMe to deliver hundreds of thousands of IOPS with sub-millisecond latency. NVMe instance storage is ephemeral — data is lost when the instance stops.
View full page →O
OAuth is an authorization framework that enables third-party applications to access user resources without exposing credentials.
OAuth is an authorization framework that enables third-party applications to access user resources without exposing credentials. OAuth 2.0 defines grant types for different scenarios: authorization code (web apps), client credentials (machine-to-machine), and device code (CLI tools). It's the protocol behind "Connect with GitHub" and API access token flows.
View full page →Object storage organizes data as objects — each containing data, metadata, and a unique identifier — accessible through HTTP APIs.
Object storage organizes data as objects — each containing data, metadata, and a unique identifier — accessible through HTTP APIs. Unlike block or file storage, objects are immutable (replaced, not modified) and infinitely scalable. Object storage is ideal for unstructured data: backups, media files, data lake landing zones, and static web assets. S3, GCS, and Azure Blob are the dominant services.
View full page →Observability is the ability to understand the internal state of a system from its external outputs — logs, metrics, and traces.
Observability is the ability to understand the internal state of a system from its external outputs — logs, metrics, and traces. A system is observable if engineers can answer arbitrary questions about its behavior without deploying new instrumentation. Observability extends traditional monitoring by enabling exploration of unknown failure modes, not just alerting on predefined conditions.
View full page →The Open Container Initiative (OCI) is an open governance body that maintains industry standards for container formats and runtimes.
The Open Container Initiative (OCI) is an open governance body that maintains industry standards for container formats and runtimes. The OCI Image Specification and Runtime Specification ensure containers built with any OCI-compliant tool (Docker, Buildah, Podman) run on any compliant runtime (containerd, CRI-O). OCI standards prevent vendor lock-in in the container ecosystem.
View full page →OCI (Open Container Initiative) artifact security encompasses controls for signing, verifying, and attesting container images and other artifacts stored in OCI-compatible registries.
OCI (Open Container Initiative) artifact security encompasses controls for signing, verifying, and attesting container images and other artifacts stored in OCI-compatible registries. The Notary v2/Notation specification and cosign (Sigstore) provide mechanisms to sign OCI artifacts with cryptographic signatures tied to developer or CI/CD system identities. Admission controllers can enforce signature verification policies, blocking deployment of unsigned or unverified container images.
View full page →OIDC is an identity layer built on top of OAuth 2.0 that enables client applications to verify user identity and obtain basic profile information.
OIDC is an identity layer built on top of OAuth 2.0 that enables client applications to verify user identity and obtain basic profile information. It provides a standardized way to handle authentication across web, mobile, and API applications. OIDC is the protocol behind most modern "Sign in with Google/GitHub" flows.
View full page →OLAP is a category of database systems optimized for complex analytical queries over large datasets, supporting operations like slicing, dicing, drilling down, and aggregating data across multiple dimensions.
OLAP is a category of database systems optimized for complex analytical queries over large datasets, supporting operations like slicing, dicing, drilling down, and aggregating data across multiple dimensions. Columnar storage formats (Parquet, ORC) and vectorized query execution are key technologies enabling OLAP performance. Snowflake, BigQuery, and ClickHouse are modern OLAP systems.
View full page →OLTP databases are optimized for high-throughput, low-latency transactional workloads — inserting, updating, and querying individual records.
OLTP databases are optimized for high-throughput, low-latency transactional workloads — inserting, updating, and querying individual records. Row-oriented storage and ACID transactions are hallmarks of OLTP systems like PostgreSQL, MySQL, and Oracle. OLTP databases power application backends; ETL/ELT pipelines replicate their data to OLAP systems for analytics.
View full page →On-call is the practice of designating engineers to be available outside normal working hours to respond to alerts and incidents affecting production systems.
On-call is the practice of designating engineers to be available outside normal working hours to respond to alerts and incidents affecting production systems. Effective on-call programs include clear escalation policies, well-maintained runbooks, alert tuning to reduce noise, and rotation schedules that distribute burden fairly. Excessive on-call load is a leading contributor to engineer burnout.
View full page →ONNX is an open format for representing machine learning models that enables interoperability between training frameworks (PyTorch, TensorFlow) and inference runtimes (ONNX Runtime, TensorRT).
ONNX is an open format for representing machine learning models that enables interoperability between training frameworks (PyTorch, TensorFlow) and inference runtimes (ONNX Runtime, TensorRT). Models exported to ONNX can be optimized and deployed across diverse hardware targets including CPUs, GPUs, and edge devices without framework-specific dependencies.
View full page →OPA is a general-purpose policy engine that decouples policy decisions from application code using a declarative language called Rego.
OPA is a general-purpose policy engine that decouples policy decisions from application code using a declarative language called Rego. In Kubernetes, OPA (via Gatekeeper) enforces admission control policies that prevent non-compliant workloads from being deployed. OPA is also used for API authorization, infrastructure policy enforcement, and microservice access control.
View full page →An open redirect vulnerability allows an application to redirect users to arbitrary external URLs through a parameter that is not properly validated.
An open redirect vulnerability allows an application to redirect users to arbitrary external URLs through a parameter that is not properly validated. Attackers exploit open redirects to lend legitimacy to phishing attacks — sending a link to a trusted domain that immediately redirects to a malicious site. Prevention requires validating redirect destinations against an allowlist of trusted URLs or domains.
View full page →OpenAPI (formerly Swagger) is a standard, language-agnostic interface description for HTTP APIs that allows both humans and machines to understand service capabilities without source code access.
OpenAPI (formerly Swagger) is a standard, language-agnostic interface description for HTTP APIs that allows both humans and machines to understand service capabilities without source code access. An OpenAPI document describes endpoints, parameters, request/response schemas, and authentication. Tooling generates client SDKs, server stubs, interactive documentation, and contract tests from OpenAPI specs.
View full page →The OpenSSF is a Linux Foundation project that brings together industry leaders to improve the security of open-source software.
The OpenSSF is a Linux Foundation project that brings together industry leaders to improve the security of open-source software. It hosts projects like Scorecard (security health metrics), Alpha-Omega (targeted vulnerability research), and the Sigstore signing infrastructure. OpenSSF also maintains best practices badging and security training resources for OSS maintainers.
View full page →OpenTelemetry is a CNCF project providing vendor-neutral SDKs, APIs, and a collector for generating and exporting telemetry data (traces, metrics, logs) from applications.
OpenTelemetry is a CNCF project providing vendor-neutral SDKs, APIs, and a collector for generating and exporting telemetry data (traces, metrics, logs) from applications. It standardizes instrumentation so that a single codebase can send telemetry to any backend (Datadog, Jaeger, Prometheus, etc.) by changing configuration rather than code. OpenTelemetry has become the industry standard for observability instrumentation.
View full page →Opsgenie (now part of Atlassian) is an incident management and on-call scheduling platform that routes alerts from monitoring systems to the right team members based on schedules, escalation policies, and routing rules.
Opsgenie (now part of Atlassian) is an incident management and on-call scheduling platform that routes alerts from monitoring systems to the right team members based on schedules, escalation policies, and routing rules. It integrates with hundreds of monitoring tools and provides a mobile app for acknowledging and resolving alerts while on-call.
View full page →In microservices, orchestration uses a central coordinator (orchestrator) to direct the sequence of service calls for a business process.
In microservices, orchestration uses a central coordinator (orchestrator) to direct the sequence of service calls for a business process. The orchestrator knows the workflow logic and explicitly calls each service in the correct order. Unlike choreography, orchestration provides clear visibility into workflow state but creates coupling to the orchestrator service.
View full page →An ORM maps database tables to programming language objects, allowing developers to interact with databases using familiar object-oriented syntax instead of raw SQL.
An ORM maps database tables to programming language objects, allowing developers to interact with databases using familiar object-oriented syntax instead of raw SQL. ORMs handle query generation, relationship mapping, and migrations. Popular ORMs include Prisma (TypeScript), SQLAlchemy (Python), and Hibernate (Java).
View full page →OSV is a distributed vulnerability database for open-source software, initiated by Google, that aggregates vulnerability data from ecosystem-specific sources like GitHub Advisory Database, PyPI Advisory Database, and RustSec.
OSV is a distributed vulnerability database for open-source software, initiated by Google, that aggregates vulnerability data from ecosystem-specific sources like GitHub Advisory Database, PyPI Advisory Database, and RustSec. It uses a machine-readable JSON schema that links vulnerabilities to precise affected version ranges for packages across multiple ecosystems. The OSV.dev API enables tools to query vulnerability status for any open-source dependency.
View full page →Output encoding converts potentially dangerous characters into safe representations before rendering data in a specific context — HTML encoding for HTML output, JavaScript encoding for script contexts, URL encoding for query parameters.
Output encoding converts potentially dangerous characters into safe representations before rendering data in a specific context — HTML encoding for HTML output, JavaScript encoding for script contexts, URL encoding for query parameters. It is the primary defense against XSS attacks by ensuring that attacker-controlled data is always treated as content, never as executable code. Context-aware encoding is essential: the encoding needed for HTML body differs from that needed for HTML attributes or JavaScript strings.
View full page →OWASP is a nonprofit foundation that produces freely available articles, methodologies, tools, and technologies in the field of application security.
OWASP is a nonprofit foundation that produces freely available articles, methodologies, tools, and technologies in the field of application security. The OWASP Top 10 is the de facto standard list of the most critical web application security risks. Security teams reference OWASP resources to establish secure coding standards and training programs.
View full page →The OWASP Top 10 is a regularly updated consensus list of the ten most critical web application security risks.
The OWASP Top 10 is a regularly updated consensus list of the ten most critical web application security risks. It is based on data from hundreds of organizations covering thousands of real-world applications. The list informs developer training, secure code review checklists, and tool coverage requirements, and is widely referenced in regulations and compliance frameworks as a baseline for web application security.
View full page →OWASP ZAP is an open-source web application security scanner maintained by the OWASP Foundation.
OWASP ZAP is an open-source web application security scanner maintained by the OWASP Foundation. It functions as an intercepting proxy and automated scanner capable of detecting a wide range of vulnerabilities including XSS, SQL injection, and security misconfigurations. ZAP's REST API and Docker integration make it suitable for automated security testing in CI/CD pipelines as part of a DAST strategy.
View full page →P
PaaS provides a managed platform for deploying and running applications without managing the underlying operating system, runtime, or infrastructure.
PaaS provides a managed platform for deploying and running applications without managing the underlying operating system, runtime, or infrastructure. Heroku, Fly.io, and Google App Engine are PaaS offerings. PaaS sits between IaaS (you manage VMs) and SaaS (fully managed products), abstracting infrastructure while giving developers control over application code.
View full page →A package manager automates installing, updating, and resolving dependencies for software projects by maintaining a registry of versioned packages and a lockfile that pins exact dependency versions.
A package manager automates installing, updating, and resolving dependencies for software projects by maintaining a registry of versioned packages and a lockfile that pins exact dependency versions. npm, pnpm, and Yarn manage JavaScript packages; pip handles Python; Cargo manages Rust. Lockfiles are critical for reproducible builds — they ensure all developers and CI environments use identical dependency trees.
View full page →PagerDuty is a digital operations management platform that aggregates alerts from monitoring systems and routes them to on-call engineers through phone calls, SMS, push notifications, and Slack.
PagerDuty is a digital operations management platform that aggregates alerts from monitoring systems and routes them to on-call engineers through phone calls, SMS, push notifications, and Slack. It provides on-call scheduling, escalation policies, incident timelines, and analytics for measuring operational performance. PagerDuty is the dominant commercial incident alerting platform in enterprise DevOps.
View full page →Pair programming is an agile practice where two developers work together at one workstation — a driver writes code while a navigator reviews and thinks about design.
Pair programming is an agile practice where two developers work together at one workstation — a driver writes code while a navigator reviews and thinks about design. Roles rotate frequently. Pairing produces higher code quality, faster knowledge transfer, and fewer defects than solo development, though it increases apparent labor cost. Remote pairing is common using screen sharing and collaborative IDEs.
View full page →PAM controls and monitors access to privileged accounts — root, admin, and service accounts — that have elevated permissions to critical systems.
PAM controls and monitors access to privileged accounts — root, admin, and service accounts — that have elevated permissions to critical systems. PAM solutions vault credentials, enforce just-in-time access, record privileged sessions, and alert on anomalous privileged activity. Compromised privileged accounts are among the most impactful attack vectors; PAM reduces the risk of lateral movement and persistence.
View full page →Parameterized queries separate SQL code from user-supplied data by using placeholders that the database engine fills in after parsing the query structure.
Parameterized queries separate SQL code from user-supplied data by using placeholders that the database engine fills in after parsing the query structure. This prevents SQL injection by ensuring user input is always treated as a data value, never as executable SQL syntax. Parameterized queries are the most effective and reliable defense against SQL injection and should be used in all database interactions that incorporate variable data.
View full page →Path traversal attacks exploit insufficient validation of file paths to access files outside the intended directory.
Path traversal attacks exploit insufficient validation of file paths to access files outside the intended directory. By inserting sequences like `../` into file path parameters, attackers can read sensitive files such as `/etc/passwd`, application configuration files, or private keys. Prevention requires canonicalizing paths before use and validating that the resolved path is within an allowed base directory.
View full page →PBAC is an access control model that evaluates centrally-managed policies to make authorization decisions, combining attributes, context, and rules.
PBAC is an access control model that evaluates centrally-managed policies to make authorization decisions, combining attributes, context, and rules. Tools like OPA implement PBAC by evaluating Rego policies against request context. PBAC is more flexible than RBAC and more centralized than ABAC, making it suitable for microservices authorization and multi-cloud environments.
View full page →PCI DSS is a set of security standards designed to ensure that all companies that process, store, or transmit credit card information maintain a secure environment.
PCI DSS is a set of security standards designed to ensure that all companies that process, store, or transmit credit card information maintain a secure environment. Compliance requires implementing controls across network security, access management, encryption, monitoring, and vulnerability management. Non-compliance can result in fines and loss of payment processing privileges.
View full page →PEFT refers to a family of fine-tuning techniques that update only a small fraction of a pre-trained model's parameters while achieving performance comparable to full fine-tuning.
PEFT refers to a family of fine-tuning techniques that update only a small fraction of a pre-trained model's parameters while achieving performance comparable to full fine-tuning. Methods include LoRA, adapters, prefix tuning, and prompt tuning. PEFT dramatically reduces compute, memory, and storage requirements, making fine-tuning accessible on consumer hardware.
View full page →Penetration testing is a simulated cyberattack against systems, networks, or applications to identify exploitable vulnerabilities before real attackers do.
Penetration testing is a simulated cyberattack against systems, networks, or applications to identify exploitable vulnerabilities before real attackers do. Pen testers use the same tools and techniques as malicious actors but with explicit authorization and defined scope. Findings are documented in reports with risk ratings and remediation guidance.
View full page →Penetration testing (pen testing) is an authorized simulated cyberattack on a system to evaluate its security posture and identify exploitable vulnerabilities.
Penetration testing (pen testing) is an authorized simulated cyberattack on a system to evaluate its security posture and identify exploitable vulnerabilities. Testers use the same techniques as malicious attackers — reconnaissance, exploitation, and post-exploitation — to demonstrate real-world attack impact. Pen test findings are typically ranked by risk and presented with remediation guidance, complementing automated scanning with human creativity and judgment.
View full page →Permission boundaries are AWS IAM policies that set the maximum permissions an IAM entity (user or role) can have, regardless of what identity-based policies grant.
Permission boundaries are AWS IAM policies that set the maximum permissions an IAM entity (user or role) can have, regardless of what identity-based policies grant. They prevent privilege escalation by ensuring that even if a developer grants themselves or a role additional permissions, those permissions cannot exceed what the boundary allows. Permission boundaries are essential in delegation scenarios where teams manage their own IAM roles within security guardrails established by a central security team.
View full page →Perplexity is a metric for evaluating language models that measures how well the model predicts a held-out text sample.
Perplexity is a metric for evaluating language models that measures how well the model predicts a held-out text sample. It is the exponentiated average negative log-likelihood per token — lower perplexity indicates the model assigns higher probability to the test text. Perplexity is a standard intrinsic evaluation metric but correlates imperfectly with downstream task performance.
View full page →PETs are tools and techniques that minimize personal data collection and processing while still enabling useful functionality.
PETs are tools and techniques that minimize personal data collection and processing while still enabling useful functionality. Examples include differential privacy (adding statistical noise to aggregate queries), k-anonymity (ensuring individuals are indistinguishable in datasets), data masking, and synthetic data generation. Regulators increasingly expect PETs to be considered when designing data-processing systems.
View full page →Phishing is a social engineering attack where adversaries impersonate trusted entities to trick users into revealing credentials, installing malware, or authorizing fraudulent transactions.
Phishing is a social engineering attack where adversaries impersonate trusted entities to trick users into revealing credentials, installing malware, or authorizing fraudulent transactions. Spear phishing targets specific individuals with personalized content, while whaling targets executives. Technical mitigations include email authentication (DMARC, SPF, DKIM), anti-phishing browser protections, MFA, and security awareness training.
View full page →pip-audit is a Python tool developed by PyPA and Google that audits Python environments and requirement files for packages with known vulnerabilities.
pip-audit is a Python tool developed by PyPA and Google that audits Python environments and requirement files for packages with known vulnerabilities. It queries the Open Source Vulnerabilities (OSV) database and Python Packaging Advisory Database for vulnerability data. pip-audit integrates into Python CI pipelines similarly to npm audit for JavaScript, providing automated dependency vulnerability detection for Python projects.
View full page →Pipeline as code is the practice of defining CI/CD pipeline configuration in version-controlled files (Jenkinsfile, .github/workflows/*.yml, .gitlab-ci.yml) rather than through GUI-based configuration.
Pipeline as code is the practice of defining CI/CD pipeline configuration in version-controlled files (Jenkinsfile, .github/workflows/*.yml, .gitlab-ci.yml) rather than through GUI-based configuration. Treating pipelines as code enables code review, change history, and branch-specific pipeline variations. It is foundational to reproducible and auditable software delivery.
View full page →Public key cryptography uses mathematically linked key pairs — a public key for encryption or signature verification and a private key for decryption or signing — enabling secure communication without prior secret exchange.
Public key cryptography uses mathematically linked key pairs — a public key for encryption or signature verification and a private key for decryption or signing — enabling secure communication without prior secret exchange. RSA, ECDSA, and Ed25519 are widely used asymmetric algorithms. PKC underpins TLS, SSH, JWT signing, code signing, and the entire PKI ecosystem.
View full page →PKI is the framework of hardware, software, policies, and procedures for creating, managing, distributing, and revoking digital certificates.
PKI is the framework of hardware, software, policies, and procedures for creating, managing, distributing, and revoking digital certificates. It enables secure electronic communication through asymmetric cryptography, supporting use cases like TLS/SSL, code signing, email encryption, and mutual authentication between services.
View full page →The plan/apply workflow is Terraform's two-step process for infrastructure changes: `terraform plan` generates a preview of what will change without making any modifications, and `terraform apply` executes those changes.
The plan/apply workflow is Terraform's two-step process for infrastructure changes: `terraform plan` generates a preview of what will change without making any modifications, and `terraform apply` executes those changes. This workflow enables code review of infrastructure changes before execution and is the basis for GitOps-style infrastructure pipelines where plans are reviewed in pull requests.
View full page →Platform engineering is the discipline of building internal developer platforms (IDPs) that provide self-service infrastructure, deployment tooling, and operational capabilities to application teams.
Platform engineering is the discipline of building internal developer platforms (IDPs) that provide self-service infrastructure, deployment tooling, and operational capabilities to application teams. Platform teams abstract away cloud complexity, enforce security and compliance guardrails, and enable developers to deploy and operate services without deep infrastructure expertise. It is an evolution of DevOps practices at scale.
View full page →A security playbook is a documented set of steps for responding to a specific type of security incident, such as ransomware, phishing, or data breach.
A security playbook is a documented set of steps for responding to a specific type of security incident, such as ransomware, phishing, or data breach. Well-written playbooks reduce response time, ensure consistency, and preserve institutional knowledge across analyst shifts. SOAR platforms execute playbooks as automated workflows, with manual steps for decisions requiring human judgment.
View full page →A Pod Disruption Budget (PDB) limits the number of pods from a deployment or replica set that can be voluntarily disrupted simultaneously — during node drains, cluster upgrades, or maintenance.
A Pod Disruption Budget (PDB) limits the number of pods from a deployment or replica set that can be voluntarily disrupted simultaneously — during node drains, cluster upgrades, or maintenance. PDBs ensure that rolling maintenance operations don't take too many replicas offline at once, maintaining service availability. They are essential for zero-downtime cluster upgrades.
View full page →Kubernetes Pod Security Standards (PSS) define three security profiles — Privileged, Baseline, and Restricted — that control the security context settings allowed for pods in a namespace.
Kubernetes Pod Security Standards (PSS) define three security profiles — Privileged, Baseline, and Restricted — that control the security context settings allowed for pods in a namespace. The Restricted profile enforces best practices like non-root execution, dropping all Linux capabilities, read-only root filesystems, and disabling privilege escalation. Pod Security Admission (PSA), the built-in enforcement mechanism replacing PodSecurityPolicy, applies these standards at the admission stage.
View full page →Podman is a daemonless, rootless container engine that provides a Docker-compatible CLI without requiring a privileged background daemon.
Podman is a daemonless, rootless container engine that provides a Docker-compatible CLI without requiring a privileged background daemon. It improves security by running containers as the invoking user's identity and supports OCI standards natively. Podman is the default container runtime on RHEL and is widely used in security-conscious enterprise environments.
View full page →Policy as code expresses security and governance rules as machine-readable code stored in version control, enabling automated enforcement, peer review of policy changes, and consistent application across environments.
Policy as code expresses security and governance rules as machine-readable code stored in version control, enabling automated enforcement, peer review of policy changes, and consistent application across environments. Tools like OPA, Kyverno, HashiCorp Sentinel, and AWS Config Rules implement policy as code for Kubernetes, infrastructure, and cloud configuration. Policy as code brings software engineering practices (testing, review, versioning) to security policy management.
View full page →A postmortem (or post-incident review) is a structured retrospective conducted after an incident to analyze its root causes, contributing factors, and timeline.
A postmortem (or post-incident review) is a structured retrospective conducted after an incident to analyze its root causes, contributing factors, and timeline. Blameless postmortems focus on systemic improvements rather than individual fault. The written postmortem document — including a timeline, impact analysis, and action items — is shared broadly to spread learning across the organization.
View full page →Security posture drift occurs when cloud infrastructure configuration deviates from approved security baselines over time due to manual changes, automated provisioning without proper guardrails, or configuration changes that bypass IaC workflows.
Security posture drift occurs when cloud infrastructure configuration deviates from approved security baselines over time due to manual changes, automated provisioning without proper guardrails, or configuration changes that bypass IaC workflows. CSPM tools detect drift by continuously comparing actual cloud resource configurations against expected state. Immutable infrastructure patterns and GitOps workflows reduce drift by ensuring all changes are code-reviewed and applied through automated pipelines.
View full page →PPO is a reinforcement learning algorithm used in RLHF to fine-tune language models based on reward signals from a reward model.
PPO is a reinforcement learning algorithm used in RLHF to fine-tune language models based on reward signals from a reward model. It constrains policy updates to stay close to the previous policy (via a clipping objective), ensuring stable training. PPO-based RLHF powered InstructGPT and ChatGPT, though its complexity has led to the adoption of simpler alternatives like DPO.
View full page →Precision is the fraction of retrieved or predicted items that are relevant or correct, calculated as true positives divided by all positive predictions.
Precision is the fraction of retrieved or predicted items that are relevant or correct, calculated as true positives divided by all positive predictions. In information retrieval, high precision means the model returns few irrelevant results. Precision is typically reported alongside recall, and their tradeoff is summarized by the F1 score.
View full page →A private endpoint (AWS PrivateLink, Azure Private Link, GCP Private Service Connect) provides private connectivity to a cloud service from within a VPC without traffic traversing the public internet.
A private endpoint (AWS PrivateLink, Azure Private Link, GCP Private Service Connect) provides private connectivity to a cloud service from within a VPC without traffic traversing the public internet. Private endpoints assign the service a private IP address in the VPC, enabling secure, low-latency access to S3, RDS, and SaaS services from private subnets. They eliminate egress costs for supported services.
View full page →Private endpoints (Azure) and Private Service Connect (GCP) provide private IP addresses within a customer's virtual network for accessing managed cloud services, routing traffic entirely within the cloud provider's network.
Private endpoints (Azure) and Private Service Connect (GCP) provide private IP addresses within a customer's virtual network for accessing managed cloud services, routing traffic entirely within the cloud provider's network. By binding a managed service (Azure Storage, Cloud SQL) to a private endpoint, customers prevent traffic from traversing the public internet and can apply network security groups to control access. Private endpoints are a key control for data exfiltration prevention in regulated cloud environments.
View full page →AWS PrivateLink enables private connectivity between VPCs and AWS services (or partner services) without exposing traffic to the public internet.
AWS PrivateLink enables private connectivity between VPCs and AWS services (or partner services) without exposing traffic to the public internet. Traffic traverses the AWS backbone network through VPC endpoints, eliminating the need for internet gateways, NAT gateways, or public IP addresses for service-to-service communication. PrivateLink is essential for meeting data sovereignty requirements, reducing internet exposure of sensitive service endpoints, and connecting SaaS services into customer VPCs securely.
View full page →Privilege escalation occurs when an attacker gains elevated permissions beyond what was initially granted.
Privilege escalation occurs when an attacker gains elevated permissions beyond what was initially granted. Vertical escalation moves from a low-privilege account to a higher-privilege one (e.g., user to admin), while horizontal escalation allows access to resources of other users at the same privilege level. It is commonly achieved by exploiting misconfigurations, vulnerabilities in setuid binaries, or flaws in access control logic.
View full page →Cloud privilege escalation refers to techniques where an attacker with limited cloud permissions gains higher privileges by exploiting misconfigurations in IAM policies, resource-based policies, or trust relationships.
Cloud privilege escalation refers to techniques where an attacker with limited cloud permissions gains higher privileges by exploiting misconfigurations in IAM policies, resource-based policies, or trust relationships. Common paths include using `iam:CreatePolicyVersion` to replace an existing policy, assuming a more privileged role via `sts:AssumeRole`, or exploiting `lambda:UpdateFunctionCode` to modify a Lambda function's execution role. CIEM tools model these privilege escalation paths to proactively identify and remediate high-risk permission combinations.
View full page →Progressive delivery is a deployment strategy that releases new versions incrementally to subsets of users, using real-time metrics to validate health before expanding the rollout.
Progressive delivery is a deployment strategy that releases new versions incrementally to subsets of users, using real-time metrics to validate health before expanding the rollout. It encompasses canary deployments, blue-green deployments, feature flags, and traffic splitting. Progressive delivery reduces deployment risk by limiting the blast radius of problematic changes.
View full page →Prometheus is an open-source monitoring system that scrapes metrics from HTTP endpoints, stores them in a time-series database, and evaluates alerting rules using its PromQL query language.
Prometheus is an open-source monitoring system that scrapes metrics from HTTP endpoints, stores them in a time-series database, and evaluates alerting rules using its PromQL query language. Its pull-based model and multi-dimensional data model (labels) make it highly flexible. Prometheus is the de facto metrics standard in Kubernetes environments and integrates natively with Grafana for visualization.
View full page →A prompt is the input text provided to a language model that specifies the task, context, and desired output format.
A prompt is the input text provided to a language model that specifies the task, context, and desired output format. Prompt construction significantly impacts output quality, and prompts can include instructions, examples, role descriptions, and conversation history. The term has expanded to include system prompts, user messages, and tool results in multi-turn API interactions.
View full page →Prompt engineering is the practice of designing and optimizing input prompts to elicit desired behaviors from language models without modifying model weights.
Prompt engineering is the practice of designing and optimizing input prompts to elicit desired behaviors from language models without modifying model weights. Techniques include chain-of-thought, few-shot examples, role assignment, output format constraints, and task decomposition. As model capabilities have grown, the boundary between prompt engineering and AI product design has blurred.
View full page →Prompt injection is a security vulnerability where malicious content in user inputs or retrieved documents overrides a system prompt's instructions, causing the AI to behave in unintended ways.
Prompt injection is a security vulnerability where malicious content in user inputs or retrieved documents overrides a system prompt's instructions, causing the AI to behave in unintended ways. Indirect prompt injection occurs when the malicious instruction is embedded in external data (web pages, documents) retrieved by an agent. Defending against prompt injection requires input sanitization, privilege separation, and output monitoring.
View full page →Pruning reduces model size by removing weights, neurons, attention heads, or layers that contribute minimally to model performance.
Pruning reduces model size by removing weights, neurons, attention heads, or layers that contribute minimally to model performance. Structured pruning removes entire components (suitable for hardware acceleration), while unstructured pruning creates sparse weight matrices. Pruned models typically require retraining or distillation to recover accuracy and can be further compressed with quantization.
View full page →Pub/Sub decouples message producers (publishers) from consumers (subscribers) through a message broker.
Pub/Sub decouples message producers (publishers) from consumers (subscribers) through a message broker. Publishers send messages to named topics; subscribers receive all messages on topics they subscribe to, without knowing about publishers. This enables fan-out (one message to many consumers), temporal decoupling (consumers don't need to be online when messages are published), and service independence.
View full page →A pull request (PR) is a mechanism for proposing and reviewing code changes before they are merged into a target branch.
A pull request (PR) is a mechanism for proposing and reviewing code changes before they are merged into a target branch. PRs provide a structured space for code review, automated CI checks, security scans, and approval workflows. They are the primary collaboration unit in trunk-based development and the enforcement point for branch protection rules.
View full page →Pulumi is an infrastructure-as-code platform that uses general-purpose programming languages (TypeScript, Python, Go, C#) to define and provision cloud infrastructure.
Pulumi is an infrastructure-as-code platform that uses general-purpose programming languages (TypeScript, Python, Go, C#) to define and provision cloud infrastructure. Unlike Terraform's HCL DSL, Pulumi enables loops, conditionals, functions, and type safety natively. It supports all major cloud providers and Kubernetes, with a state management service similar to Terraform Cloud.
View full page →A PWA is a web application that uses service workers, manifests, and modern browser APIs to deliver app-like experiences — including offline functionality, push notifications, and home screen installation.
A PWA is a web application that uses service workers, manifests, and modern browser APIs to deliver app-like experiences — including offline functionality, push notifications, and home screen installation. PWAs work on any platform with a standards-compliant browser, providing a cross-platform alternative to native apps. Service workers intercept network requests to serve cached content when offline.
View full page →Q
QLoRA combines 4-bit quantization of the base model with LoRA fine-tuning, enabling fine-tuning of very large models (65B+ parameters) on a single consumer GPU.
QLoRA combines 4-bit quantization of the base model with LoRA fine-tuning, enabling fine-tuning of very large models (65B+ parameters) on a single consumer GPU. The base model is loaded in NF4 (normalized float 4-bit) format and kept frozen, while LoRA adapters are trained in 16-bit precision. QLoRA demonstrated that high-quality fine-tuning of 65B models is feasible on a single 48GB GPU.
View full page →Quantization is a model compression technique that reduces the numerical precision of weights and/or activations from floating-point (FP32/FP16) to lower-bit integer formats (INT8, INT4).
Quantization is a model compression technique that reduces the numerical precision of weights and/or activations from floating-point (FP32/FP16) to lower-bit integer formats (INT8, INT4). This reduces memory footprint, increases inference throughput, and lowers power consumption with acceptable accuracy tradeoffs. Methods include post-training quantization (GPTQ, AWQ) and quantization-aware training.
View full page →R
RabbitMQ is an open-source message broker implementing the AMQP protocol that provides flexible routing through exchanges and queues.
RabbitMQ is an open-source message broker implementing the AMQP protocol that provides flexible routing through exchanges and queues. It supports patterns like direct routing, topic-based routing, fan-out, and headers-based routing. RabbitMQ excels at complex routing scenarios and low-latency task queues, while Kafka is preferred for high-throughput event streaming.
View full page →A race condition vulnerability occurs when the security of an operation depends on the timing or ordering of events that are not properly synchronized.
A race condition vulnerability occurs when the security of an operation depends on the timing or ordering of events that are not properly synchronized. In security contexts, race conditions can be exploited to bypass authentication checks, corrupt shared state, or gain unauthorized access by winning a timing window between a check and use. The TOCTOU (Time-of-Check Time-of-Use) pattern is the most common security-relevant race condition.
View full page →RAG is an architecture that enhances language model responses by retrieving relevant documents from an external knowledge base and including them in the prompt context at inference time.
RAG is an architecture that enhances language model responses by retrieving relevant documents from an external knowledge base and including them in the prompt context at inference time. It combines the parametric knowledge of LLMs with the up-to-date, domain-specific knowledge stored in vector databases or search indexes. RAG reduces hallucinations, improves factuality, and enables knowledge base updates without retraining.
View full page →RASP embeds security controls directly into an application's runtime environment, intercepting calls to detect and block attacks in real time without requiring external network devices.
RASP embeds security controls directly into an application's runtime environment, intercepting calls to detect and block attacks in real time without requiring external network devices. When an attack is detected, RASP can terminate the session or alert security teams while the app continues running. It provides a last line of defense when perimeter controls fail.
View full page →Rate limiting controls the number of requests a client can make to an API within a defined time window, protecting services from overload and abuse.
Rate limiting controls the number of requests a client can make to an API within a defined time window, protecting services from overload and abuse. Common algorithms include token bucket (smooth bursts), sliding window, and fixed window counting. Rate limiting is typically enforced at the API gateway layer and communicates limits via HTTP 429 responses and rate limit headers.
View full page →RBAC restricts system access based on roles assigned to users within an organization.
RBAC restricts system access based on roles assigned to users within an organization. Instead of assigning permissions directly to individuals, permissions are grouped into roles (e.g., admin, editor, viewer) and users are assigned appropriate roles. This simplifies permission management and enforces the principle of least privilege.
View full page →RCA is a post-incident investigation process that identifies the fundamental reason(s) why a security incident or outage occurred.
RCA is a post-incident investigation process that identifies the fundamental reason(s) why a security incident or outage occurred. Techniques like the five whys, fishbone diagrams, and fault tree analysis are used to trace symptoms back to systemic causes. RCA outputs include corrective actions that address root causes rather than just symptoms, preventing recurrence.
View full page →RCE is a critical vulnerability class that allows an attacker to execute arbitrary code on a target system from a remote location.
RCE is a critical vulnerability class that allows an attacker to execute arbitrary code on a target system from a remote location. It can result from exploiting deserialization flaws, injection vulnerabilities, memory corruption bugs, or server-side template injection. RCE vulnerabilities receive the highest CVSS severity scores and demand immediate patching because they provide complete system compromise.
View full page →Amazon RDS is AWS's managed relational database service supporting MySQL, PostgreSQL, MariaDB, Oracle, and SQL Server engines.
Amazon RDS is AWS's managed relational database service supporting MySQL, PostgreSQL, MariaDB, Oracle, and SQL Server engines. RDS handles provisioning, patching, backups, Multi-AZ replication, and read replica creation. While Amazon Aurora (also an RDS engine) uses a cloud-native storage architecture, standard RDS engine options are closer to self-managed databases with automation on top.
View full page →ReAct is a prompting framework that interleaves reasoning steps ("thoughts") with action calls (tool invocations) in a language model's output, creating a thought-action-observation loop.
ReAct is a prompting framework that interleaves reasoning steps ("thoughts") with action calls (tool invocations) in a language model's output, creating a thought-action-observation loop. By reasoning before each action and incorporating tool results, ReAct agents produce more grounded, coherent multi-step behavior. ReAct is foundational to the design of modern AI agent frameworks.
View full page →Recall is the fraction of all relevant items that are successfully retrieved or predicted, calculated as true positives divided by all actual positives.
Recall is the fraction of all relevant items that are successfully retrieved or predicted, calculated as true positives divided by all actual positives. High recall means the model misses few relevant items, though potentially at the cost of including irrelevant ones. In RAG systems, retrieval recall is critical — missing a relevant document means the model cannot use its information.
View full page →Red teaming is the practice of systematically probing an AI model for harmful behaviors, safety failures, and policy violations by adopting an adversarial mindset.
Red teaming is the practice of systematically probing an AI model for harmful behaviors, safety failures, and policy violations by adopting an adversarial mindset. Red teamers craft prompts designed to elicit jailbreaks, prompt injections, biased outputs, and harmful content. Red teaming outputs inform model fine-tuning, content filter improvements, and deployment policy decisions.
View full page →Redis is an open-source, in-memory data store used as a cache, message broker, session store, and real-time database.
Redis is an open-source, in-memory data store used as a cache, message broker, session store, and real-time database. It supports rich data structures (strings, hashes, lists, sorted sets, streams) and provides sub-millisecond latency for read and write operations. Redis Cluster provides horizontal scaling, while Redis Sentinel offers high availability through automatic failover.
View full page →A cloud region is a geographic area containing one or more data center clusters (availability zones) operated by a cloud provider.
A cloud region is a geographic area containing one or more data center clusters (availability zones) operated by a cloud provider. Each region is isolated from others, with data not automatically replicated across regions. Region selection affects latency for end users, data residency compliance, service availability (not all services are available in all regions), and pricing.
View full page →A registry mirror is a local or regional cache of a container registry that reduces pull latency and prevents rate limiting from public registries (like Docker Hub).
A registry mirror is a local or regional cache of a container registry that reduces pull latency and prevents rate limiting from public registries (like Docker Hub). Organizations configure their container runtimes to pull from an internal mirror that proxies and caches images. Mirrors improve build reliability in CI environments and reduce egress costs from cloud environments.
View full page →Release automation uses tools and pipelines to execute the release process — versioning, changelog generation, artifact publication, and deployment — without manual intervention.
Release automation uses tools and pipelines to execute the release process — versioning, changelog generation, artifact publication, and deployment — without manual intervention. It reduces human error, ensures consistency, and enables faster release cadences. Semantic Release, GoReleaser, and release-please are popular tools that automate the end-to-end software release workflow.
View full page →A release train is a scheduled, time-boxed release cadence where code that is ready by a cutoff time is included in the next release, and code that misses the train waits for the following one.
A release train is a scheduled, time-boxed release cadence where code that is ready by a cutoff time is included in the next release, and code that misses the train waits for the following one. This model decouples feature readiness from release scheduling and is common in large organizations where multiple teams contribute to shared platforms. The SAFe framework codifies this as the Program Increment (PI).
View full page →Remote state stores Terraform's state file in a shared backend (S3, GCS, Terraform Cloud) rather than on a local filesystem.
Remote state stores Terraform's state file in a shared backend (S3, GCS, Terraform Cloud) rather than on a local filesystem. This enables team collaboration, state locking to prevent concurrent modifications, and state sharing between Terraform configurations. Remote state is essential for any team-based Terraform workflow and prevents the 'state file on a laptop' anti-pattern.
View full page →Renovate is an open-source automated dependency update tool that creates pull requests to keep software dependencies up to date.
Renovate is an open-source automated dependency update tool that creates pull requests to keep software dependencies up to date. It supports 60+ package managers, allows fine-grained configuration of update policies (grouped updates, automerge rules, schedule windows), and integrates with GitHub, GitLab, and Azure DevOps. Keeping dependencies current is a critical practice for managing vulnerability exposure from known CVEs.
View full page →A REPL is an interactive programming environment that reads a single expression, evaluates it, prints the result, and loops back for more input.
A REPL is an interactive programming environment that reads a single expression, evaluates it, prints the result, and loops back for more input. REPLs accelerate development by enabling exploratory coding, debugging, and learning without a full compile-run cycle. Node.js, Python, Clojure, and Haskell all provide REPLs. Jupyter notebooks extend the REPL concept to shareable, mixed-media computational documents.
View full page →Replication copies data from a primary database to one or more replicas, providing high availability and read scalability.
Replication copies data from a primary database to one or more replicas, providing high availability and read scalability. Synchronous replication guarantees no data loss but adds write latency; asynchronous replication is faster but allows replicas to lag. Logical replication (row-level changes) and physical replication (WAL streaming) are the two main modes in PostgreSQL.
View full page →A reproducible build is a build process that always produces byte-for-byte identical output from the same source code, build environment, and inputs.
A reproducible build is a build process that always produces byte-for-byte identical output from the same source code, build environment, and inputs. This property allows independent verification that a distributed binary was built from the published source code without tampering. Reproducible builds are a key supply chain integrity control that can detect compromised build systems inserting malicious code during compilation.
View full page →Reranking is a two-stage retrieval technique where an initial set of candidate documents is retrieved cheaply (by vector similarity or BM25) and then scored by a more accurate but expensive cross-encoder model to identify the most relevant passages.
Reranking is a two-stage retrieval technique where an initial set of candidate documents is retrieved cheaply (by vector similarity or BM25) and then scored by a more accurate but expensive cross-encoder model to identify the most relevant passages. Cross-encoders jointly encode the query and document, capturing fine-grained relevance signals missed by bi-encoder models. Reranking significantly improves RAG retrieval quality.
View full page →Resource-based policies attach directly to AWS resources (S3 buckets, KMS keys, Lambda functions, SQS queues) and define which principals from any account can access the resource and what actions they may perform.
Resource-based policies attach directly to AWS resources (S3 buckets, KMS keys, Lambda functions, SQS queues) and define which principals from any account can access the resource and what actions they may perform. Unlike identity-based policies that grant permissions to identities, resource policies control access from the resource side, enabling cross-account access without IAM role assumption. Misconfigured resource policies are a frequent cause of data exposure in cloud environments.
View full page →Responsible disclosure is the practice where security researchers report vulnerabilities directly to affected vendors before public release, allowing a remediation window typically of 90 days.
Responsible disclosure is the practice where security researchers report vulnerabilities directly to affected vendors before public release, allowing a remediation window typically of 90 days. The vendor patches the vulnerability and notifies affected users before or coordinated with the researcher's public disclosure. This practice balances the public's right to know with giving vendors time to protect users, and is formalized in programs by major vendors and coordinated by organizations like CERT/CC.
View full page →REST is an architectural style for designing web APIs based on HTTP methods (GET, POST, PUT, DELETE) and resource-oriented URLs.
REST is an architectural style for designing web APIs based on HTTP methods (GET, POST, PUT, DELETE) and resource-oriented URLs. RESTful APIs are stateless, cacheable, and use standard HTTP status codes. REST's simplicity and broad tooling support make it the dominant pattern for public APIs, though gRPC and GraphQL are gaining adoption for specific use cases.
View full page →A reward model is a neural network trained to score language model outputs according to human preferences, serving as a proxy for human feedback in reinforcement learning from human feedback.
A reward model is a neural network trained to score language model outputs according to human preferences, serving as a proxy for human feedback in reinforcement learning from human feedback. Human annotators rank model outputs, and the reward model learns to predict these rankings. During RLHF, the language model is fine-tuned using PPO to maximize reward model scores while staying close to the original policy.
View full page →RLHF is a training methodology that uses human preference judgments to align language model behavior with human values.
RLHF is a training methodology that uses human preference judgments to align language model behavior with human values. Human annotators compare model outputs and rank them, training a reward model on these preferences. The language model is then fine-tuned with PPO to maximize the reward model's score. RLHF was key to creating ChatGPT-style helpful, harmless, and honest assistants.
View full page →A rollback is the process of reverting a system to a previously known-good state after a failed deployment or incident.
A rollback is the process of reverting a system to a previously known-good state after a failed deployment or incident. Effective rollback strategies include deploying a previous container image version, reverting a Git commit, or switching traffic back to a stable deployment in a blue-green setup. Fast rollback capability directly reduces MTTR and enables higher deployment frequency.
View full page →ROUGE is a set of automatic metrics for evaluating text summarization and translation quality by measuring n-gram overlap between generated text and human references.
ROUGE is a set of automatic metrics for evaluating text summarization and translation quality by measuring n-gram overlap between generated text and human references. ROUGE-N measures n-gram recall, ROUGE-L measures the longest common subsequence, and ROUGE-S measures skip-bigram overlap. Like BLEU, ROUGE correlates poorly with human judgment on abstractive generation tasks.
View full page →A route table is a set of rules (routes) that determine where network traffic is directed within a VPC.
A route table is a set of rules (routes) that determine where network traffic is directed within a VPC. Each subnet is associated with one route table that defines how traffic destined for specific CIDR ranges should be forwarded — to an internet gateway, NAT gateway, VPC peering connection, or local network. Proper route table configuration is fundamental to VPC network design.
View full page →RPO defines the maximum acceptable amount of data loss, expressed as a time window, in the event of a disaster.
RPO defines the maximum acceptable amount of data loss, expressed as a time window, in the event of a disaster. An RPO of 1 hour means the business can tolerate losing up to 1 hour of transactions. RPO drives backup frequency, replication lag tolerance, and the choice between asynchronous replication (potentially higher RPO) and synchronous replication (near-zero RPO at higher cost).
View full page →RTO is the maximum acceptable duration of a service outage after a disaster before business operations are critically impacted.
RTO is the maximum acceptable duration of a service outage after a disaster before business operations are critically impacted. A 4-hour RTO allows up to 4 hours to restore service. RTO drives architectural choices: active-active multi-region achieves RTO near zero, warm standby enables RTO in minutes, and cold standby may require hours. Lower RTO targets require proportionally more investment.
View full page →A runbook is a documented series of procedures for routine operational tasks, often used in both IT operations and security incident response.
A runbook is a documented series of procedures for routine operational tasks, often used in both IT operations and security incident response. In security contexts, runbooks detail specific tool commands, escalation paths, and communication templates for known incident types. Unlike a playbook (which is strategic), a runbook is tactical and step-by-step — often automated in SOAR platforms.
View full page →Runtime security monitors applications and infrastructure while they are actively executing, detecting anomalous behavior that static analysis cannot predict.
Runtime security monitors applications and infrastructure while they are actively executing, detecting anomalous behavior that static analysis cannot predict. Techniques include system call monitoring, process genealogy analysis, file integrity monitoring, and network traffic analysis. Runtime security tools like Falco and commercial EDR solutions provide detection and response capabilities for live production environments.
View full page →Runtime threat detection monitors live workload behavior to identify indicators of compromise that evade static analysis, such as post-exploitation activity, fileless attacks, and novel malware.
Runtime threat detection monitors live workload behavior to identify indicators of compromise that evade static analysis, such as post-exploitation activity, fileless attacks, and novel malware. It correlates system calls, network connections, process trees, and file access patterns against threat intelligence and behavioral baselines. Cloud-native runtime threat detection tools (Falco, GuardDuty, Defender for Containers) provide coverage for containerized and serverless workloads where traditional endpoint agents cannot be deployed.
View full page →S
Amazon S3 is the foundational object storage service of AWS, offering eleven 9s of durability (99.999999999%) by redundantly storing objects across multiple availability zones.
Amazon S3 is the foundational object storage service of AWS, offering eleven 9s of durability (99.999999999%) by redundantly storing objects across multiple availability zones. S3 serves as the data lake storage layer, backup target, static website host, and build artifact store for countless cloud architectures. S3's event notifications, lifecycle policies, and replication features make it a versatile data platform building block.
View full page →S3 bucket policies are resource-based IAM policies attached directly to S3 buckets that control access for any AWS identity or the public.
S3 bucket policies are resource-based IAM policies attached directly to S3 buckets that control access for any AWS identity or the public. They define which principals can perform which S3 actions on the bucket and its objects. Misconfigured S3 bucket policies that grant public access (Principal: "*") have been responsible for numerous large-scale data breaches. AWS S3 Block Public Access settings provide account and bucket-level safeguards that override policies permitting public access.
View full page →SaaS is a software delivery model where applications are hosted in the cloud and accessed via subscription rather than installed on-premises.
SaaS is a software delivery model where applications are hosted in the cloud and accessed via subscription rather than installed on-premises. SaaS products handle infrastructure, updates, and scaling, allowing customers to focus on using the software. Enterprise SaaS typically offers SOC 2 compliance, SSO integration, and dedicated support tiers.
View full page →Safety is a Python vulnerability scanner that checks installed packages and requirements files against a curated database of known security vulnerabilities.
Safety is a Python vulnerability scanner that checks installed packages and requirements files against a curated database of known security vulnerabilities. It is commonly used in Python CI/CD pipelines and pre-commit hooks to detect vulnerable dependencies before deployment. Safety's database includes CVEs and vulnerabilities not yet in public NVD records, providing earlier detection for Python-specific security issues.
View full page →The Saga pattern manages distributed transactions across microservices by breaking them into a sequence of local transactions, each publishing an event or message that triggers the next step.
The Saga pattern manages distributed transactions across microservices by breaking them into a sequence of local transactions, each publishing an event or message that triggers the next step. If a step fails, compensating transactions roll back the preceding steps. Sagas come in two flavors: choreography (event-driven coordination) and orchestration (a central coordinator directs steps).
View full page →SAML is an XML-based standard for exchanging authentication and authorization data between identity providers and service providers.
SAML is an XML-based standard for exchanging authentication and authorization data between identity providers and service providers. It's widely used in enterprise SSO deployments, allowing employees to access multiple SaaS applications with a single set of corporate credentials. SAML assertions carry identity claims, attributes, and authorization decisions.
View full page →SAMM is an open OWASP framework for measuring and improving an organization's software security posture.
SAMM is an open OWASP framework for measuring and improving an organization's software security posture. It defines 15 security practices across five business functions: Governance, Design, Implementation, Verification, and Operations — each with three maturity levels. Unlike BSIMM (descriptive), SAMM is prescriptive, providing specific activities and guidance for advancing from one maturity level to the next.
View full page →Sampling is a text generation strategy that draws the next token from the model's probability distribution rather than always selecting the highest-probability token.
Sampling is a text generation strategy that draws the next token from the model's probability distribution rather than always selecting the highest-probability token. Temperature, top-p (nucleus), and top-k are controls that shape the sampling distribution. Sampling produces more diverse, creative outputs than greedy decoding and is the default generation mode for most chatbot and creative AI applications.
View full page →A sandbox is an isolated execution environment that runs untrusted or experimental code with restricted access to system resources, preventing it from affecting the host system.
A sandbox is an isolated execution environment that runs untrusted or experimental code with restricted access to system resources, preventing it from affecting the host system. Sandboxes are used for security isolation (running third-party plugins), development previews (StackBlitz, CodeSandbox), and fuzzing test inputs. Browser-based sandboxes like WebAssembly and iframes provide lightweight isolation for untrusted code.
View full page →Sandboxing isolates code execution within a restricted environment that limits access to system resources, file systems, and network interfaces.
Sandboxing isolates code execution within a restricted environment that limits access to system resources, file systems, and network interfaces. It contains the damage from exploited vulnerabilities by preventing compromised code from affecting the broader system. Modern browsers sandbox each tab, operating systems sandbox mobile apps, and container runtimes provide process-level sandboxes for cloud workloads.
View full page →SASE converges wide-area networking (SD-WAN) with cloud-delivered security services including ZTNA, CASB, SWG, and NGFW into a single cloud-native architecture.
SASE converges wide-area networking (SD-WAN) with cloud-delivered security services including ZTNA, CASB, SWG, and NGFW into a single cloud-native architecture. Defined by Gartner, SASE shifts security enforcement from the data center to the network edge, providing consistent policy for users regardless of location. It's the infrastructure model underlying modern zero-trust deployments.
View full page →SAST analyzes source code, bytecode, or binary code for security vulnerabilities without executing the program.
SAST analyzes source code, bytecode, or binary code for security vulnerabilities without executing the program. It identifies issues like SQL injection, cross-site scripting, and buffer overflows early in the development lifecycle. SAST tools integrate into IDEs and CI/CD pipelines to catch vulnerabilities before code reaches production.
View full page →An SBOM is a comprehensive inventory of all components, libraries, and dependencies in a software application.
An SBOM is a comprehensive inventory of all components, libraries, and dependencies in a software application. It enables organizations to track known vulnerabilities across their software supply chain and respond quickly when new CVEs are disclosed. SBOMs are increasingly required by government regulations and enterprise procurement processes.
View full page →SBOM generation in CI automatically creates a Software Bill of Materials as part of the build pipeline, capturing all components, libraries, and their versions at build time.
SBOM generation in CI automatically creates a Software Bill of Materials as part of the build pipeline, capturing all components, libraries, and their versions at build time. Tools like Syft, Trivy, and CycloneDX generate SBOMs in standard formats (SPDX, CycloneDX) and attach them to container images as OCI attestations. Automated SBOM generation ensures supply chain transparency at every release.
View full page →SCA tools identify and analyze open-source components and third-party libraries used in software applications.
SCA tools identify and analyze open-source components and third-party libraries used in software applications. They detect known vulnerabilities, license compliance issues, and outdated dependencies across the software supply chain. SCA is essential for managing the security risk of open-source software, which comprises the majority of modern application code.
View full page →SCIM is an open standard API specification for automating user provisioning and deprovisioning between identity providers and SaaS applications.
SCIM is an open standard API specification for automating user provisioning and deprovisioning between identity providers and SaaS applications. When an employee is onboarded in an IdP like Okta or Entra ID, SCIM automatically creates their accounts in connected applications; offboarding triggers automatic deprovisioning. SCIM eliminates manual account management and reduces the risk of orphaned accounts.
View full page →Service Control Policies are AWS Organizations policies that set maximum permission guardrails for all IAM entities (users, roles) in member accounts, regardless of what those entities' identity-based policies grant.
Service Control Policies are AWS Organizations policies that set maximum permission guardrails for all IAM entities (users, roles) in member accounts, regardless of what those entities' identity-based policies grant. SCPs cannot grant permissions — they only restrict. They are used to enforce security baseline requirements like preventing member accounts from disabling CloudTrail, restricting which AWS regions services can be deployed in, and blocking creation of IAM users with long-lived credentials.
View full page →An SDK is a collection of tools, libraries, documentation, and code samples that developers use to build applications for a specific platform or service.
An SDK is a collection of tools, libraries, documentation, and code samples that developers use to build applications for a specific platform or service. SDKs abstract away low-level API details, providing language-idiomatic interfaces that accelerate development. Most developer-tools companies ship SDKs for major languages alongside their REST APIs.
View full page →Sealed Secrets is a Kubernetes operator from Bitnami that enables encrypted secrets to be stored safely in version control.
Sealed Secrets is a Kubernetes operator from Bitnami that enables encrypted secrets to be stored safely in version control. The kubeseal CLI encrypts Kubernetes Secrets into SealedSecret custom resources using the cluster's public key; only the Sealed Secrets controller can decrypt them using the matching private key. This allows GitOps workflows to include secrets in Git repositories without exposing plaintext sensitive values.
View full page →Secret management provides secure storage, rotation, and distribution of sensitive credentials — API keys, database passwords, TLS certificates — to applications and pipelines.
Secret management provides secure storage, rotation, and distribution of sensitive credentials — API keys, database passwords, TLS certificates — to applications and pipelines. Tools like HashiCorp Vault, AWS Secrets Manager, and Google Secret Manager provide dynamic secret generation, fine-grained access control, and audit trails. Secrets injected at runtime replace hardcoded credentials in code or configuration files.
View full page →Secret rotation is the automated or manual process of periodically replacing credentials, API keys, certificates, and tokens with new values to limit the window of exposure if a secret is compromised.
Secret rotation is the automated or manual process of periodically replacing credentials, API keys, certificates, and tokens with new values to limit the window of exposure if a secret is compromised. AWS Secrets Manager, HashiCorp Vault, and Azure Key Vault provide automated rotation with built-in integrations for common secret types (RDS passwords, API keys). Automated rotation eliminates the operational friction that causes organizations to leave credentials unchanged for years.
View full page →Secrets scanning tools detect hardcoded credentials, API keys, private keys, and tokens in source code, commit history, and build artifacts.
Secrets scanning tools detect hardcoded credentials, API keys, private keys, and tokens in source code, commit history, and build artifacts. Exposed secrets in source code repositories are a leading cause of cloud breaches, as attackers routinely scan public and private repositories for accidentally committed credentials. Pre-commit hooks and CI checks using tools like Gitleaks, Trufflehog, and GitHub Secret Scanning prevent secrets from entering codebases.
View full page →Secure code review is a manual or tool-assisted examination of source code to identify security vulnerabilities that automated tools may miss — including business logic flaws, authentication bypasses, and complex data flow issues.
Secure code review is a manual or tool-assisted examination of source code to identify security vulnerabilities that automated tools may miss — including business logic flaws, authentication bypasses, and complex data flow issues. Reviewers check for OWASP Top 10 issues, verify security controls are correctly implemented, and validate that sensitive operations have appropriate authorization checks. Secure code review is most effective when combined with automated SAST tooling.
View full page →Secure enclaves are isolated execution environments within a CPU that protect code and data from inspection or modification by privileged software including the operating system, hypervisor, and cloud provider.
Secure enclaves are isolated execution environments within a CPU that protect code and data from inspection or modification by privileged software including the operating system, hypervisor, and cloud provider. Intel SGX, AWS Nitro Enclaves, and Apple Secure Enclave are implementations of this concept. Enclaves are used for sensitive operations like cryptographic key management, biometric processing, and AI model protection where data confidentiality during computation is required.
View full page →Security by design means incorporating security requirements and controls into a system's architecture and design from the outset, rather than retrofitting them after development.
Security by design means incorporating security requirements and controls into a system's architecture and design from the outset, rather than retrofitting them after development. This approach produces systems with smaller attack surfaces, clear trust boundaries, and well-defined security properties. Security by design practices include threat modeling, defining security requirements during specification, and selecting secure-by-default frameworks and libraries.
View full page →A security champions program embeds security-focused individuals within development teams to act as liaisons between the security team and engineering.
A security champions program embeds security-focused individuals within development teams to act as liaisons between the security team and engineering. Champions receive additional security training, participate in threat modeling and code reviews, and advocate for security best practices within their teams. This model scales security expertise across large engineering organizations without requiring every developer to become a security expert.
View full page →Security groups are stateful virtual firewalls in cloud environments (AWS, Azure, GCP) that control inbound and outbound traffic to compute instances at the instance level.
Security groups are stateful virtual firewalls in cloud environments (AWS, Azure, GCP) that control inbound and outbound traffic to compute instances at the instance level. They evaluate rules based on protocol, port, and source/destination IP or security group ID. As stateful firewalls, they automatically allow return traffic for established connections. Security groups are the primary network access control mechanism for individual cloud workloads and should follow least privilege principles.
View full page →HTTP security headers are response headers that instruct browsers to enable security mechanisms and restrict dangerous behaviors.
HTTP security headers are response headers that instruct browsers to enable security mechanisms and restrict dangerous behaviors. Key security headers include Content-Security-Policy (XSS protection), Strict-Transport-Security (enforce HTTPS), X-Content-Type-Options (prevent MIME sniffing), X-Frame-Options (clickjacking protection), and Permissions-Policy (restrict browser features). Automated tools like securityheaders.com and observatory.mozilla.org grade header configuration.
View full page →Security misconfiguration is the most commonly found vulnerability class, encompassing improperly configured permissions, enabled default credentials, unnecessary services, verbose error messages, and missing security headers.
Security misconfiguration is the most commonly found vulnerability class, encompassing improperly configured permissions, enabled default credentials, unnecessary services, verbose error messages, and missing security headers. It appears consistently in the OWASP Top 10 because misconfigurations are easy to introduce and difficult to detect through traditional code review. Automated configuration scanning and infrastructure-as-code policy enforcement are primary mitigations.
View full page →Security testing encompasses the full range of activities used to evaluate the security posture of software systems, including SAST, DAST, IAST, fuzzing, penetration testing, and security code review.
Security testing encompasses the full range of activities used to evaluate the security posture of software systems, including SAST, DAST, IAST, fuzzing, penetration testing, and security code review. Effective security testing programs combine automated continuous scanning with periodic manual assessment to find both known vulnerability patterns and novel business logic flaws. Security testing is a core component of SSDLC and DevSecOps practices.
View full page →Self-attention computes attention scores between all pairs of tokens in the same sequence, allowing each token's representation to be enriched with context from every other token.
Self-attention computes attention scores between all pairs of tokens in the same sequence, allowing each token's representation to be enriched with context from every other token. Query, key, and value projections of the input are used to compute scaled dot-product attention. Self-attention is the mechanism that gives transformers their ability to capture long-range dependencies regardless of sequence distance.
View full page →Semantic release is an automated versioning and changelog generation tool that determines the next semantic version number, generates release notes, and publishes releases based on conventional commit messages.
Semantic release is an automated versioning and changelog generation tool that determines the next semantic version number, generates release notes, and publishes releases based on conventional commit messages. By removing human judgment from version bumping, it ensures consistent versioning and enables fully automated release pipelines triggered by merged pull requests.
View full page →Semantic search retrieves documents based on the meaning of a query rather than exact keyword matches by comparing embedding vectors in a high-dimensional space.
Semantic search retrieves documents based on the meaning of a query rather than exact keyword matches by comparing embedding vectors in a high-dimensional space. It handles synonyms, paraphrases, and conceptual queries that would miss exact-match keyword search. Semantic search underpins retrieval in RAG systems and is implemented using approximate nearest neighbor search over vector databases.
View full page →Semantic versioning (SemVer) is a versioning scheme with three components — MAJOR.MINOR.PATCH — where MAJOR increments on breaking changes, MINOR on new backward-compatible features, and PATCH on backward-compatible bug fixes.
Semantic versioning (SemVer) is a versioning scheme with three components — MAJOR.MINOR.PATCH — where MAJOR increments on breaking changes, MINOR on new backward-compatible features, and PATCH on backward-compatible bug fixes. SemVer enables package managers to resolve compatible dependency versions automatically. Most open-source libraries and APIs use SemVer to communicate compatibility expectations.
View full page →Semgrep is a fast, open-source static analysis tool that uses pattern-matching syntax closely resembling the code being analyzed.
Semgrep is a fast, open-source static analysis tool that uses pattern-matching syntax closely resembling the code being analyzed. Security teams write rules that directly express vulnerable code patterns, making it easier to create precise, low-false-positive rules compared to traditional AST-based tools. Semgrep supports 30+ languages, runs in CI pipelines, and has a public registry of thousands of community and security-team-authored rules.
View full page →Sensitive data exposure occurs when applications fail to adequately protect sensitive information like financial records, health data, or credentials from unauthorized access or disclosure.
Sensitive data exposure occurs when applications fail to adequately protect sensitive information like financial records, health data, or credentials from unauthorized access or disclosure. Common causes include lack of encryption at rest or in transit, weak cryptographic algorithms, data retained longer than necessary, and overly broad access controls. The OWASP Top 10 addresses this as Cryptographic Failures, emphasizing proper encryption, key management, and data minimization.
View full page →SentencePiece is a language-independent subword tokenization library that implements BPE and unigram language model tokenization directly on raw text without language-specific pre-processing.
SentencePiece is a language-independent subword tokenization library that implements BPE and unigram language model tokenization directly on raw text without language-specific pre-processing. It is used by T5, LLaMA, and other models that require consistent tokenization across multilingual training data. SentencePiece models encode text as sequences of subword units selected to minimize sequence length.
View full page →Serverless computing lets developers deploy functions or applications without managing underlying servers, with the cloud provider handling provisioning, scaling, and availability.
Serverless computing lets developers deploy functions or applications without managing underlying servers, with the cloud provider handling provisioning, scaling, and availability. Functions execute in response to events and are billed per invocation and execution duration. Serverless reduces operational overhead and scales to zero when idle, but introduces cold start latency and limits for long-running workloads.
View full page →Serverless security addresses the unique risks of Function-as-a-Service (FaaS) platforms like AWS Lambda, Azure Functions, and Google Cloud Functions.
Serverless security addresses the unique risks of Function-as-a-Service (FaaS) platforms like AWS Lambda, Azure Functions, and Google Cloud Functions. The serverless model eliminates OS and infrastructure management but introduces risks including overly broad IAM execution roles, event injection via triggers (API Gateway, S3, SQS), vulnerable dependencies packaged with functions, and insecure handling of secrets in environment variables. Runtime application self-protection (RASP) and CWPP tools adapted for serverless provide runtime visibility.
View full page →Service discovery enables services in a dynamic environment to find each other without hardcoded network addresses.
Service discovery enables services in a dynamic environment to find each other without hardcoded network addresses. A service registry (Consul, etcd, Kubernetes DNS) maintains an up-to-date map of service locations; clients query it to get current endpoints. Client-side discovery (client queries registry then connects directly) and server-side discovery (load balancer queries registry) are the two main patterns.
View full page →A service mesh is a dedicated infrastructure layer that manages service-to-service communication in microservice architectures.
A service mesh is a dedicated infrastructure layer that manages service-to-service communication in microservice architectures. It provides traffic management, mutual TLS encryption, observability (traces, metrics, logs), retries, circuit breaking, and rate limiting without requiring application code changes. Service meshes use sidecar proxies injected alongside each service container.
View full page →Service mesh security refers to the security capabilities provided by a service mesh layer — including automatic mTLS between services, fine-grained traffic authorization policies, and observability for east-west traffic.
Service mesh security refers to the security capabilities provided by a service mesh layer — including automatic mTLS between services, fine-grained traffic authorization policies, and observability for east-west traffic. Meshes like Istio, Linkerd, and Consul Connect handle certificate lifecycle management, enforce per-service access policies, and provide audit logs of service-to-service communication.
View full page →Cloud service quotas (also called service limits) are the maximum number of resources or operations allowed per account or region — such as the number of EC2 instances, VPCs, Lambda concurrent executions, or API request rates.
Cloud service quotas (also called service limits) are the maximum number of resources or operations allowed per account or region — such as the number of EC2 instances, VPCs, Lambda concurrent executions, or API request rates. Quotas prevent runaway costs and protect shared infrastructure. Engineering teams must monitor quota utilization and proactively request increases before they constrain growth.
View full page →Session fixation is an attack where an adversary sets or predicts a user's session identifier before authentication, then exploits the session after the victim logs in.
Session fixation is an attack where an adversary sets or predicts a user's session identifier before authentication, then exploits the session after the victim logs in. If an application maintains the same session ID across authentication state changes, the attacker who knew the pre-authentication ID gains an authenticated session. Prevention requires generating a new session identifier upon successful authentication.
View full page →Sharding horizontally partitions a database by distributing rows across multiple nodes based on a shard key (e.g., user ID mod number-of-shards).
Sharding horizontally partitions a database by distributing rows across multiple nodes based on a shard key (e.g., user ID mod number-of-shards). Each shard holds a subset of the data and can be hosted on separate hardware, enabling horizontal scaling beyond what a single machine can handle. Sharding introduces complexity around cross-shard queries, rebalancing, and transaction atomicity.
View full page →The cloud shared responsibility model defines the division of security responsibilities between cloud providers and their customers.
The cloud shared responsibility model defines the division of security responsibilities between cloud providers and their customers. Providers are responsible for security of the cloud (physical infrastructure, hypervisors, managed service software), while customers are responsible for security in the cloud (operating system patching, application security, IAM configuration, data encryption, network controls). Understanding this boundary is essential for building complete cloud security programs.
View full page →AWS Shield is Amazon's managed DDoS protection service with two tiers.
AWS Shield is Amazon's managed DDoS protection service with two tiers. Shield Standard is included for all AWS customers and provides automatic protection against common network and transport-layer attacks. Shield Advanced is a paid service offering enhanced detection and mitigation of sophisticated application-layer attacks, integration with WAF for automated rule creation, cost protection against scaling charges during attacks, and access to the AWS DDoS Response Team.
View full page →Shift-left security moves security testing and review activities earlier in the software development lifecycle — from post-production to design and coding phases.
Shift-left security moves security testing and review activities earlier in the software development lifecycle — from post-production to design and coding phases. By detecting vulnerabilities when they are cheapest to fix (in the developer's IDE or PR), organizations reduce the cost and risk of security defects reaching production. Shift-left is enabled by integrating SAST, secrets scanning, and dependency checks directly into developer workflows.
View full page →The Sidecar pattern deploys a helper container alongside a primary application container in the same pod or host, providing supplementary capabilities without modifying the application.
The Sidecar pattern deploys a helper container alongside a primary application container in the same pod or host, providing supplementary capabilities without modifying the application. Common sidecar uses include logging agents, service mesh proxies (Envoy in Istio), and secret injectors. Sidecars enable cross-cutting concerns to be added to applications consistently without code changes.
View full page →A sidecar proxy is a container injected alongside each application container in a Kubernetes pod that intercepts all inbound and outbound network traffic.
A sidecar proxy is a container injected alongside each application container in a Kubernetes pod that intercepts all inbound and outbound network traffic. By processing traffic at the sidecar layer, service meshes can enforce mTLS, collect telemetry, apply rate limits, and perform traffic shaping without any application code changes. Envoy is the most widely used sidecar proxy.
View full page →SIEM systems collect, aggregate, and analyze log data from across an organization's infrastructure to detect security threats.
SIEM systems collect, aggregate, and analyze log data from across an organization's infrastructure to detect security threats. They correlate events from firewalls, servers, applications, and endpoints to identify patterns that indicate attacks. Modern SIEMs incorporate machine learning to reduce false positives and automate threat detection.
View full page →Sigstore is a free, open-source project that makes code signing accessible for software artifacts by using short-lived certificates tied to OIDC identities instead of long-lived private keys.
Sigstore is a free, open-source project that makes code signing accessible for software artifacts by using short-lived certificates tied to OIDC identities instead of long-lived private keys. Signatures are recorded in a transparency log (Rekor) that provides tamper-evident proof of signing events. Sigstore is rapidly becoming the standard for signing container images, npm packages, and Python distributions.
View full page →An SLA is a contractual commitment defining the expected level of service between a provider and customer — typically specifying uptime guarantees (e.g., 99.9%), response times, and remedies for breaches.
An SLA is a contractual commitment defining the expected level of service between a provider and customer — typically specifying uptime guarantees (e.g., 99.9%), response times, and remedies for breaches. SLAs are foundational to enterprise software procurement and set expectations for reliability, support responsiveness, and data handling.
View full page →An SLI is the actual measured metric that quantifies a service's behavior — such as request latency, error rate, or throughput.
An SLI is the actual measured metric that quantifies a service's behavior — such as request latency, error rate, or throughput. SLIs are the raw data that determine whether SLOs are being met. Choosing the right SLIs is critical: they should reflect what users actually experience, not just what's easy to measure.
View full page →An SLO is an internal target for a service's reliability, expressed as a percentage or threshold (e.g., "99.95% of requests complete in under 200ms").
An SLO is an internal target for a service's reliability, expressed as a percentage or threshold (e.g., "99.95% of requests complete in under 200ms"). SLOs are more granular than SLAs and guide engineering decisions about reliability investment. Teams use error budgets — the allowed unreliability — to balance feature velocity with stability.
View full page →SLSA is a security framework that defines four progressive levels of supply chain integrity, from basic build provenance (Level 1) to hermetic, reproducible builds with verified provenance (Level 4).
SLSA is a security framework that defines four progressive levels of supply chain integrity, from basic build provenance (Level 1) to hermetic, reproducible builds with verified provenance (Level 4). Achieving a given SLSA level provides assurance that artifacts were not tampered with between source code and deployment. SLSA provenance attestations are machine-verifiable and can be enforced in deployment pipelines.
View full page →A smoke test is a minimal set of automated tests that verify the most critical functionality of an application after deployment.
A smoke test is a minimal set of automated tests that verify the most critical functionality of an application after deployment. Named after the electrical engineering practice of powering on a circuit to see if it smokes, smoke tests confirm that a deployment is fundamentally healthy before more extensive validation. They are the first gate in post-deployment verification.
View full page →Amazon SNS is a fully managed pub/sub messaging service for both application-to-application and application-to-person communication.
Amazon SNS is a fully managed pub/sub messaging service for both application-to-application and application-to-person communication. SNS topics fan out messages to multiple subscriber endpoints including SQS queues, Lambda functions, HTTP endpoints, email, and SMS. The SNS-to-SQS pattern is a standard AWS architecture for durable, parallel processing of events.
View full page →Snyk is a developer security platform that integrates vulnerability scanning for open-source dependencies, container images, IaC configurations, and application code into developer workflows.
Snyk is a developer security platform that integrates vulnerability scanning for open-source dependencies, container images, IaC configurations, and application code into developer workflows. It provides IDE plugins, CI/CD integrations, and a web dashboard with prioritized remediation guidance. Snyk's strength is actionability: it suggests specific dependency upgrades that fix vulnerabilities while minimizing breaking changes.
View full page →SOA is an architectural pattern where software functionality is decomposed into reusable services that communicate via standardized protocols, typically SOAP or enterprise service buses (ESBs).
SOA is an architectural pattern where software functionality is decomposed into reusable services that communicate via standardized protocols, typically SOAP or enterprise service buses (ESBs). SOA predates microservices and tends toward larger, more coarse-grained services. While less fashionable today, many enterprise systems still use SOA patterns, and its principles influenced modern microservice thinking.
View full page →SOAR platforms automate repetitive security operations tasks and orchestrate incident response workflows.
SOAR platforms automate repetitive security operations tasks and orchestrate incident response workflows. They integrate with SIEM, threat intelligence, and ticketing systems to execute playbooks that contain, investigate, and remediate threats with minimal human intervention. SOAR reduces mean time to respond (MTTR) and frees analysts for complex investigations.
View full page →A SOC is a centralized team and facility responsible for monitoring, detecting, analyzing, and responding to security incidents.
A SOC is a centralized team and facility responsible for monitoring, detecting, analyzing, and responding to security incidents. SOC analysts use SIEM platforms, threat intelligence feeds, and automated playbooks to identify and contain threats. SOC 2 compliance (a related but distinct concept) certifies that an organization meets specific security controls.
View full page →Socket is a supply chain security tool that analyzes npm and PyPI packages for malicious behavior by examining package behavior rather than just matching against known vulnerability databases.
Socket is a supply chain security tool that analyzes npm and PyPI packages for malicious behavior by examining package behavior rather than just matching against known vulnerability databases. It detects install scripts that exfiltrate data, packages with obfuscated code, newly published maintainers with suspicious history, and other supply chain attack indicators. Socket integrates as a GitHub App to block suspicious packages before they enter a project.
View full page →SOX is U.S. federal legislation requiring public companies to implement and attest to internal controls over financial reporting. Section 404 mandates management and auditor assessment of internal controls, which includes IT general controls (ITGC) around access management, change management, and data integrity. Violations can result in criminal penalties for executives.
View full page →In federated identity, a service provider is an application or system that relies on an IdP to authenticate users.
In federated identity, a service provider is an application or system that relies on an IdP to authenticate users. The SP trusts identity assertions from the IdP and grants access based on the attributes contained in those assertions. In SAML flows, the SP consumes SAML assertions; in OIDC flows, it consumes ID tokens. Understanding the SP/IdP trust relationship is fundamental to implementing SSO correctly.
View full page →An SPA loads a single HTML shell and dynamically renders all subsequent content using JavaScript, with navigation handled client-side without full page reloads.
An SPA loads a single HTML shell and dynamically renders all subsequent content using JavaScript, with navigation handled client-side without full page reloads. React, Angular, and Vue are the dominant SPA frameworks. SPAs provide rich interactive UIs but have slower initial load times and require additional work for SEO. The trend is moving toward hybrid rendering (SSR + hydration) to address these limitations.
View full page →Speech-to-text (STR) systems convert audio waveforms containing spoken language into text transcriptions.
Speech-to-text (STR) systems convert audio waveforms containing spoken language into text transcriptions. Modern end-to-end neural models like OpenAI's Whisper use transformer encoders trained on large multilingual audio datasets to achieve near-human transcription accuracy. STR is a foundational component of voice interfaces, meeting transcription tools, and audio content indexing systems.
View full page →SPIFFE is an open standard for workload identity that provides cryptographically verifiable identities (SPIFFE IDs) to software services regardless of where they run.
SPIFFE is an open standard for workload identity that provides cryptographically verifiable identities (SPIFFE IDs) to software services regardless of where they run. SPIFFE IDs are expressed as URIs (e.g., spiffe://example.com/service/payments) and delivered via X.509 certificates or JWTs. It solves the 'secret zero' problem by giving workloads an identity without pre-shared secrets.
View full page →Spinnaker is an open-source, multi-cloud continuous delivery platform originally developed by Netflix.
Spinnaker is an open-source, multi-cloud continuous delivery platform originally developed by Netflix. It provides sophisticated deployment strategies including canary analysis, blue-green deployments, and rolling updates across AWS, GCP, Azure, and Kubernetes. While powerful, Spinnaker's operational complexity has led many organizations to migrate toward simpler GitOps tools like ArgoCD.
View full page →SPIRE is the production-grade implementation of the SPIFFE standard, providing a server and agent architecture that attests workload identity and issues SVIDs (SPIFFE Verifiable Identity Documents).
SPIRE is the production-grade implementation of the SPIFFE standard, providing a server and agent architecture that attests workload identity and issues SVIDs (SPIFFE Verifiable Identity Documents). Agents run on each node, attest workloads using platform-specific evidence (kernel attestation, Kubernetes pod metadata), and deliver short-lived credentials. SPIRE is widely deployed in service mesh and zero-trust environments.
View full page →Spot instances (AWS) or preemptible VMs (GCP) provide cloud compute at steep discounts (60-90% off on-demand prices) in exchange for the possibility of interruption when the provider needs capacity back.
Spot instances (AWS) or preemptible VMs (GCP) provide cloud compute at steep discounts (60-90% off on-demand prices) in exchange for the possibility of interruption when the provider needs capacity back. They are suitable for fault-tolerant, stateless workloads like batch processing, CI jobs, and ML training. Spot interruption handling (checkpointing, graceful shutdown) is essential for reliable spot-based workloads.
View full page →SQL is the standard language for querying and manipulating relational databases, covering data retrieval (SELECT), modification (INSERT, UPDATE, DELETE), and schema management (CREATE, ALTER, DROP).
SQL is the standard language for querying and manipulating relational databases, covering data retrieval (SELECT), modification (INSERT, UPDATE, DELETE), and schema management (CREATE, ALTER, DROP). Despite being over 50 years old, SQL remains the dominant language for data work across OLTP, OLAP, and ELT pipelines. Modern SQL dialects like PostgreSQL extend the standard with JSON support, window functions, and CTEs.
View full page →SQL injection is an attack that inserts malicious SQL code into input fields that are incorporated into database queries without proper sanitization.
SQL injection is an attack that inserts malicious SQL code into input fields that are incorporated into database queries without proper sanitization. Successful attacks can read, modify, or delete database records, bypass authentication, execute operating system commands, or exfiltrate entire database contents. It remains one of the most prevalent and damaging vulnerabilities, entirely preventable through parameterized queries and ORMs.
View full page →Amazon SQS is a fully managed message queuing service that decouples and scales microservices, distributed systems, and serverless applications.
Amazon SQS is a fully managed message queuing service that decouples and scales microservices, distributed systems, and serverless applications. Standard queues offer maximum throughput with best-effort ordering, while FIFO queues guarantee strict ordering and exactly-once processing. SQS integrates natively with Lambda, EC2, and ECS for scalable consumer patterns.
View full page →SRE is a discipline that applies software engineering practices to operations and infrastructure, treating reliability as a software problem.
SRE is a discipline that applies software engineering practices to operations and infrastructure, treating reliability as a software problem. Developed at Google, SRE practices include defining SLOs, managing error budgets, reducing toil through automation, blameless postmortems, and capacity planning. SRE teams own the reliability of production systems and collaborate with development teams on production readiness.
View full page →SRI is a browser security feature that allows web pages to specify cryptographic hashes for externally loaded resources like scripts and stylesheets.
SRI is a browser security feature that allows web pages to specify cryptographic hashes for externally loaded resources like scripts and stylesheets. When a browser fetches a resource with an integrity attribute, it computes the hash and refuses to execute or apply the resource if the hash doesn't match. SRI prevents CDN-hosted content from being tampered with and protects against supply chain attacks targeting shared libraries.
View full page →Solid state drives use NAND flash memory instead of spinning magnetic platters, delivering dramatically lower latency and higher IOPS than HDDs.
Solid state drives use NAND flash memory instead of spinning magnetic platters, delivering dramatically lower latency and higher IOPS than HDDs. In cloud storage, SSD-backed volumes (AWS EBS gp3/io2, GCP SSD Persistent Disk) are the standard for database and transactional workloads. The latest NVMe SSDs in instance store configurations achieve the highest throughput for latency-sensitive applications.
View full page →SSDLC integrates security activities into every phase of the software development lifecycle, from requirements gathering through deployment and maintenance.
SSDLC integrates security activities into every phase of the software development lifecycle, from requirements gathering through deployment and maintenance. Key activities include threat modeling during design, SAST and peer code review during development, DAST during testing, and continuous vulnerability monitoring in production. SSDLC frameworks like Microsoft SDL, SAMM, and BSIMM provide structured approaches to embedding security systematically.
View full page →SSE is a simple HTTP-based protocol for servers to push a unidirectional stream of events to browser clients over a persistent connection.
SSE is a simple HTTP-based protocol for servers to push a unidirectional stream of events to browser clients over a persistent connection. Unlike WebSockets, SSE is unidirectional (server to client only) and automatically reconnects on connection loss. SSE is ideal for live feeds, progress notifications, and LLM token streaming — use cases that don't need client-to-server real-time communication.
View full page →SSG pre-renders HTML pages at build time rather than on each request, producing static files served directly from a CDN.
SSG pre-renders HTML pages at build time rather than on each request, producing static files served directly from a CDN. This delivers maximum performance and reliability — no server processing required per request. Astro, Next.js, and Hugo support SSG. SSG is ideal for content-heavy sites where content changes infrequently, though dynamic personalization requires client-side fetching or ISR.
View full page →SSO allows users to authenticate once and access multiple applications without re-entering credentials.
SSO allows users to authenticate once and access multiple applications without re-entering credentials. It simplifies the user experience while centralizing authentication management. Enterprise SSO typically uses protocols like SAML or OIDC to federate identity across services, reducing password fatigue and improving security posture.
View full page →SSR generates HTML on the server for each request and sends it to the browser, providing fast initial page loads and SEO-friendly markup.
SSR generates HTML on the server for each request and sends it to the browser, providing fast initial page loads and SEO-friendly markup. Unlike SPAs that render in the browser, SSR pages are interactive immediately after HTML is received and parsed. Frameworks like Next.js, Nuxt, and Astro support SSR alongside static generation for a hybrid rendering strategy.
View full page →SSRF is a vulnerability that allows attackers to induce the server to make HTTP requests to internal or external destinations of the attacker's choosing.
SSRF is a vulnerability that allows attackers to induce the server to make HTTP requests to internal or external destinations of the attacker's choosing. By exploiting SSRF, attackers can bypass firewalls to reach internal services, access cloud metadata APIs to steal credentials, or conduct port scans of internal networks. SSRF became an OWASP Top 10 entry in 2021 following high-profile cloud environment compromises.
View full page →Stable Diffusion is an open-source latent diffusion model developed by Stability AI for text-to-image generation.
Stable Diffusion is an open-source latent diffusion model developed by Stability AI for text-to-image generation. It operates in a compressed latent space rather than pixel space, making it computationally efficient enough to run on consumer GPUs. Its open weights and active community have driven extensive fine-tuning, including models for photorealism, anime, and domain-specific image generation.
View full page →A staging environment is a pre-production environment that closely mirrors production infrastructure, data (anonymized), and configuration.
A staging environment is a pre-production environment that closely mirrors production infrastructure, data (anonymized), and configuration. Changes are validated in staging before promotion to production, catching environment-specific issues that unit tests miss. Effective staging environments have feature parity with production and receive the same deployment artifacts — not rebuilt code.
View full page →State locking prevents multiple Terraform processes from simultaneously modifying the same state file, which could cause corruption or inconsistent infrastructure.
State locking prevents multiple Terraform processes from simultaneously modifying the same state file, which could cause corruption or inconsistent infrastructure. Remote backends like S3 with DynamoDB, GCS, and Terraform Cloud provide locking mechanisms. When a plan or apply is running, the state is locked and subsequent operations must wait or fail with an error.
View full page →Infrastructure state management tracks the mapping between declared infrastructure configuration and real-world cloud resources.
Infrastructure state management tracks the mapping between declared infrastructure configuration and real-world cloud resources. Terraform's state file records resource IDs, dependencies, and metadata that enable it to calculate diffs on subsequent runs. Poor state management — lost, corrupted, or out-of-sync state files — is a common source of infrastructure incidents and drift.
View full page →A status page is a public or internal web page that communicates the current operational status of a service's components and displays historical incident data.
A status page is a public or internal web page that communicates the current operational status of a service's components and displays historical incident data. During outages, status pages keep customers informed and reduce support ticket volume. Tools like Atlassian Statuspage, Instatus, and Cachet provide hosted status page solutions with automated monitoring integrations.
View full page →AWS Step Functions is a serverless workflow orchestration service that coordinates Lambda functions, ECS tasks, and other AWS services into visual state machines.
AWS Step Functions is a serverless workflow orchestration service that coordinates Lambda functions, ECS tasks, and other AWS services into visual state machines. It handles retries, error handling, branching, parallelism, and human approval steps through a JSON-defined workflow. Step Functions Express Workflows process millions of events per day, while Standard Workflows provide at-least-once execution with auditable history.
View full page →Storage classes tier object storage into different price-performance levels based on access frequency.
Storage classes tier object storage into different price-performance levels based on access frequency. S3 Standard suits frequently accessed data; S3 Infrequent Access and Glacier Instant Retrieval reduce costs for less-accessed data; Glacier Flexible Retrieval and Deep Archive provide the lowest-cost archival storage with retrieval times from minutes to hours. Lifecycle policies automate transitions between classes.
View full page →The Strangler Fig pattern incrementally replaces a legacy monolith by gradually routing functionality to new microservices while the old system continues to operate.
The Strangler Fig pattern incrementally replaces a legacy monolith by gradually routing functionality to new microservices while the old system continues to operate. A facade or proxy intercepts requests and routes them to either the legacy system or new services based on which functionality has been migrated. This approach reduces big-bang migration risk and allows continuous delivery during transformation.
View full page →Streaming delivers language model output to the client token-by-token as it is generated, rather than waiting for the full response to complete.
Streaming delivers language model output to the client token-by-token as it is generated, rather than waiting for the full response to complete. This dramatically reduces perceived latency and improves user experience in chat interfaces. Streaming is implemented via server-sent events (SSE) or WebSockets and is supported by all major LLM APIs including OpenAI, Anthropic, and Google.
View full page →A subnet is a segment of a VPC's IP address range defined by a CIDR block that resources are launched into.
A subnet is a segment of a VPC's IP address range defined by a CIDR block that resources are launched into. Public subnets have routes to an internet gateway for inbound/outbound internet access; private subnets use a NAT gateway for outbound-only access. Subnets span a single availability zone, so multi-AZ architectures require one subnet per AZ per tier (web, app, database).
View full page →Software supply chain security encompasses the practices and controls that protect the integrity of code, dependencies, and build processes from source through deployment.
Software supply chain security encompasses the practices and controls that protect the integrity of code, dependencies, and build processes from source through deployment. Attacks like SolarWinds and XZ Utils demonstrated that compromising a build tool or upstream dependency can affect thousands of downstream consumers. Key controls include SBOMs, dependency pinning, provenance attestation, and signed artifacts.
View full page →A SWG proxies outbound web traffic to enforce acceptable use policies, block malware downloads, and prevent access to known malicious sites.
A SWG proxies outbound web traffic to enforce acceptable use policies, block malware downloads, and prevent access to known malicious sites. Modern SWGs perform SSL/TLS inspection to scan encrypted traffic, apply DLP policies to uploads, and integrate with threat intelligence feeds. SWGs are a key component of SASE architectures for protecting users working outside the corporate network.
View full page →A system prompt is an instruction provided to a language model before the user conversation begins, typically by the application developer, to configure the model's persona, scope, tone, and behavioral constraints.
A system prompt is an instruction provided to a language model before the user conversation begins, typically by the application developer, to configure the model's persona, scope, tone, and behavioral constraints. System prompts are treated with higher trust than user messages in most model implementations. Securing the system prompt against extraction and injection is a key concern in production AI application security.
View full page →T
T5 is a Google encoder-decoder transformer that reformulates all NLP tasks as text-to-text problems — both input and output are text strings regardless of task type.
T5 is a Google encoder-decoder transformer that reformulates all NLP tasks as text-to-text problems — both input and output are text strings regardless of task type. Pre-trained on the C4 corpus with a masked span denoising objective, T5 and its variants (T5-XXL, Flan-T5) are widely used for summarization, translation, and question answering. Flan-T5 adds instruction tuning across 1,800 tasks.
View full page →TDD is a development practice where tests are written before implementation code, following a red-green-refactor cycle.
TDD is a development practice where tests are written before implementation code, following a red-green-refactor cycle. A failing test (red) defines the desired behavior, minimal code makes it pass (green), then the code is improved without breaking tests (refactor). TDD produces test coverage as a byproduct, encourages minimal and decoupled designs, and reduces debugging time.
View full page →A Trusted Execution Environment is a secure area of a processor that guarantees code and data loaded inside it are protected with respect to confidentiality and integrity.
A Trusted Execution Environment is a secure area of a processor that guarantees code and data loaded inside it are protected with respect to confidentiality and integrity. TEEs provide hardware-enforced isolation from the main operating system, hypervisor, and other applications. Examples include Intel TDX (Trust Domain Extensions), AMD SEV-SNP (Secure Encrypted Virtualization), and ARM TrustZone. TEEs are the hardware foundation for confidential computing.
View full page →Tekton is a Kubernetes-native CI/CD framework that defines pipeline components (Tasks, Pipelines, PipelineRuns) as Kubernetes custom resources.
Tekton is a Kubernetes-native CI/CD framework that defines pipeline components (Tasks, Pipelines, PipelineRuns) as Kubernetes custom resources. Running pipelines as Kubernetes workloads provides native scalability, RBAC integration, and cluster-native secret management. Tekton underpins Red Hat OpenShift Pipelines and is a CNCF incubating project for cloud-native CI/CD.
View full page →Temperature is a parameter that scales the logits before the softmax in language model sampling, controlling output randomness.
Temperature is a parameter that scales the logits before the softmax in language model sampling, controlling output randomness. A temperature of 1.0 uses the model's raw distribution; values below 1.0 make the distribution sharper (more deterministic), while values above 1.0 flatten it (more random). Temperature 0 approximates greedy decoding, while higher values increase creative diversity at the cost of coherence.
View full page →TensorRT is NVIDIA's SDK for high-performance deep learning inference, optimizing models for NVIDIA GPUs through layer fusion, precision calibration (INT8/FP16), and kernel auto-tuning.
TensorRT is NVIDIA's SDK for high-performance deep learning inference, optimizing models for NVIDIA GPUs through layer fusion, precision calibration (INT8/FP16), and kernel auto-tuning. TensorRT-LLM extends these optimizations specifically for large language models with features like in-flight batching and paged KV caching. It enables significant throughput gains over standard PyTorch inference.
View full page →Terragrunt is a thin wrapper around Terraform that adds DRY (Don't Repeat Yourself) configurations, remote state management automation, and dependency management for large multi-environment Terraform codebases.
Terragrunt is a thin wrapper around Terraform that adds DRY (Don't Repeat Yourself) configurations, remote state management automation, and dependency management for large multi-environment Terraform codebases. It eliminates repetitive backend and provider configurations using `terragrunt.hcl` files and enables hierarchical variable inheritance. Terragrunt is widely used in organizations with complex multi-account, multi-region Terraform setups.
View full page →Terratest is a Go testing library for infrastructure code that deploys real infrastructure, validates its configuration, and tears it down after testing.
Terratest is a Go testing library for infrastructure code that deploys real infrastructure, validates its configuration, and tears it down after testing. It supports Terraform, Packer, Docker, and Kubernetes, enabling true integration testing of infrastructure modules. While Terratest tests are slow and incur cloud costs, they catch issues that static analysis cannot detect.
View full page →Test parallelization distributes a test suite across multiple concurrent workers to reduce total execution time.
Test parallelization distributes a test suite across multiple concurrent workers to reduce total execution time. CI platforms support parallelism at the job level (running multiple jobs simultaneously) and at the test level (splitting test files across workers). Effective parallelization requires tests to be independent and idempotent, and relies on intelligent splitting to balance work across workers.
View full page →Text-to-image generation is the task of producing images from natural language descriptions using generative AI models.
Text-to-image generation is the task of producing images from natural language descriptions using generative AI models. Diffusion models are the dominant architecture, guided by CLIP or language model encodings of the text prompt. Applications include creative design, advertising content, stock image generation, and synthetic training data production.
View full page →Cloud threat detection and response combines automated detection of suspicious activity across cloud services with defined response playbooks for investigation and remediation.
Cloud threat detection and response combines automated detection of suspicious activity across cloud services with defined response playbooks for investigation and remediation. Detection sources include cloud-native services (GuardDuty, Microsoft Defender, GCP SCC), SIEM correlation rules, and behavioral analytics. Automated response actions — isolating compromised instances, revoking credentials, or blocking suspicious IPs — reduce mean time to contain while maintaining audit trails for subsequent investigation.
View full page →Threat intelligence is evidence-based knowledge about existing or emerging threats — including tactics, techniques, procedures (TTPs), indicators of compromise (IOCs), and actor profiles — used to inform security decisions.
Threat intelligence is evidence-based knowledge about existing or emerging threats — including tactics, techniques, procedures (TTPs), indicators of compromise (IOCs), and actor profiles — used to inform security decisions. It is consumed in machine-readable formats (STIX/TAXII) by SIEM and SOAR platforms to automate detection and response. Threat intelligence enables organizations to prioritize defenses against the threats most relevant to their industry and technology stack.
View full page →Threat modeling is a structured process for identifying, quantifying, and prioritizing threats to a system before building or changing it.
Threat modeling is a structured process for identifying, quantifying, and prioritizing threats to a system before building or changing it. Common frameworks include STRIDE (Spoofing, Tampering, Repudiation, Information Disclosure, DoS, Elevation of Privilege) and PASTA. Threat modeling outputs a list of potential attacks and mitigations that inform security requirements and architecture decisions.
View full page →Threat modeling is a structured process for identifying, quantifying, and addressing security threats to a system during the design phase.
Threat modeling is a structured process for identifying, quantifying, and addressing security threats to a system during the design phase. Common methodologies include STRIDE (Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, Elevation of Privilege) and PASTA. The output is a prioritized list of threats with mitigating controls, informing security requirements and architecture decisions before code is written.
View full page →Throughput is the amount of data successfully transferred in a given time period, measured in MB/s or GB/s for storage and Mbps/Gbps for networks.
Throughput is the amount of data successfully transferred in a given time period, measured in MB/s or GB/s for storage and Mbps/Gbps for networks. While latency measures the delay for a single request, throughput measures overall capacity for sustained data transfer. Throughput-optimized storage (AWS st1 EBS volumes) sacrifices IOPS consistency for sequential read/write performance in streaming workloads.
View full page →TLS is a cryptographic protocol that secures communications over computer networks.
TLS is a cryptographic protocol that secures communications over computer networks. It encrypts data in transit between clients and servers, preventing eavesdropping, tampering, and message forgery. TLS is the protocol behind HTTPS and is essential for protecting sensitive data like login credentials, payment information, and API communications.
View full page →TOCTOU is a class of race condition vulnerability where the state of a resource changes between when it is checked (access control verification) and when it is used (the operation).
TOCTOU is a class of race condition vulnerability where the state of a resource changes between when it is checked (access control verification) and when it is used (the operation). An attacker who can control or predict the timing can swap a file or resource between the check and use phases to bypass security controls. TOCTOU vulnerabilities are common in file system operations, particularly in setuid programs and OS-level privilege checks.
View full page →In SRE, toil is manual, repetitive, automatable operational work that grows proportionally with service scale and provides no enduring value.
In SRE, toil is manual, repetitive, automatable operational work that grows proportionally with service scale and provides no enduring value. Examples include manual deployments, resizing instances by hand, and responding to recurring alerts with the same remediation steps. Google SRE teams cap toil at 50% of work time, with the remainder spent on engineering that reduces future toil.
View full page →A token is the basic unit of text that a language model processes, produced by a tokenizer splitting raw text into subword units, words, or characters.
A token is the basic unit of text that a language model processes, produced by a tokenizer splitting raw text into subword units, words, or characters. Common English words are often single tokens, while rare words are split into multiple subwords. Token count determines compute cost and context window usage — the OpenAI GPT tokenizer averages approximately 4 characters or 0.75 words per token.
View full page →Tokenization replaces sensitive data values (credit card numbers, SSNs) with non-sensitive placeholders called tokens that map back to the original values in a secure token vault.
Tokenization replaces sensitive data values (credit card numbers, SSNs) with non-sensitive placeholders called tokens that map back to the original values in a secure token vault. Unlike encryption, tokens have no mathematical relationship to the original value, so breaching a tokenized system yields no usable data without the vault. PCI DSS scope can be dramatically reduced by tokenizing cardholder data.
View full page →A tokenizer converts raw text strings into sequences of token IDs that a language model can process, and converts model outputs back to human-readable text.
A tokenizer converts raw text strings into sequences of token IDs that a language model can process, and converts model outputs back to human-readable text. Tokenization algorithms like BPE and SentencePiece learn subword vocabularies from training data. The tokenizer choice significantly affects model performance on languages with rich morphology and specialized domains like code or mathematics.
View full page →Tool use is the ability of language models to invoke external tools — such as web search, code execution, calculator, or database queries — to gather information or take actions beyond text generation.
Tool use is the ability of language models to invoke external tools — such as web search, code execution, calculator, or database queries — to gather information or take actions beyond text generation. Models indicate tool calls through structured outputs (function calling), and results are fed back into the context. Tool use dramatically extends what AI agents can accomplish, enabling access to real-time data and computational capabilities.
View full page →Top-k sampling restricts token sampling to the k most probable tokens at each generation step, setting the probability of all other tokens to zero before re-normalizing and sampling.
Top-k sampling restricts token sampling to the k most probable tokens at each generation step, setting the probability of all other tokens to zero before re-normalizing and sampling. It prevents the model from selecting very low-probability tokens but is less adaptive than top-p (nucleus) sampling, which adjusts the candidate set size based on probability mass. Top-k and top-p are often used together.
View full page →Top-p (nucleus) sampling selects the smallest set of tokens whose cumulative probability exceeds p, then samples from this nucleus.
Top-p (nucleus) sampling selects the smallest set of tokens whose cumulative probability exceeds p, then samples from this nucleus. Unlike top-k, the nucleus size adapts to the model's confidence — when the model is certain, few tokens dominate, and when uncertain, more tokens are included. A typical production value is p=0.9 or p=0.95, balancing diversity against incoherence.
View full page →TPUs are Google's custom-designed ASICs built specifically for accelerating neural network matrix computations.
TPUs are Google's custom-designed ASICs built specifically for accelerating neural network matrix computations. They are optimized for the systolic array operations common in transformer training and inference, offering high throughput for large batch matrix multiplications with high memory bandwidth. Google uses TPU pods to train Gemini and other frontier models, and TPUs are available via Google Cloud.
View full page →Distributed tracing tracks a request as it flows through multiple services, recording timing and metadata at each step as spans assembled into a trace.
Distributed tracing tracks a request as it flows through multiple services, recording timing and metadata at each step as spans assembled into a trace. Each span captures the operation name, start time, duration, and tags; spans share a trace ID that links them into a complete picture. Tracing is essential for diagnosing latency issues in microservice architectures where a single user request may touch dozens of services.
View full page →Traffic splitting routes a defined percentage of user requests to different versions of a service, enabling A/B testing, canary deployments, and progressive rollouts.
Traffic splitting routes a defined percentage of user requests to different versions of a service, enabling A/B testing, canary deployments, and progressive rollouts. It is implemented at the load balancer, service mesh, or ingress layer. Traffic splitting allows teams to validate new versions under real production load while limiting exposure of potential issues to a small percentage of users.
View full page →The transformer is a neural network architecture introduced in "Attention Is All You Need" (Vaswani et al., 2017) that replaced recurrence with multi-head self-attention.
The transformer is a neural network architecture introduced in "Attention Is All You Need" (Vaswani et al., 2017) that replaced recurrence with multi-head self-attention. Transformers process entire sequences in parallel, enabling efficient training on large datasets with GPU/TPU hardware. The architecture is the foundation of virtually all state-of-the-art language models (GPT, BERT, T5) and has expanded to vision, audio, and multimodal domains.
View full page →AWS Transit Gateway is a network transit hub that connects VPCs and on-premises networks through a central hub, eliminating the complexity of full-mesh VPC peering.
AWS Transit Gateway is a network transit hub that connects VPCs and on-premises networks through a central hub, eliminating the complexity of full-mesh VPC peering. From a security perspective, Transit Gateway enables centralized inspection of east-west traffic by routing all inter-VPC traffic through security VPCs hosting firewalls and IDS/IPS systems. Route table segmentation on the Transit Gateway enforces network separation between production, staging, and development environments.
View full page →A transpiler converts source code from one language or syntax version to another — for example, TypeScript to JavaScript or modern ESNext to ES5 for older browsers.
A transpiler converts source code from one language or syntax version to another — for example, TypeScript to JavaScript or modern ESNext to ES5 for older browsers. Babel pioneered JavaScript transpilation; esbuild and SWC are faster modern alternatives. TypeScript's tsc is the canonical TypeScript transpiler. Transpilation enables developers to use modern language features while targeting broader runtime compatibility.
View full page →Triage is the initial assessment of a security alert or incident to determine its severity, scope, and required response urgency.
Triage is the initial assessment of a security alert or incident to determine its severity, scope, and required response urgency. Analysts evaluate whether an alert is a true positive, assign a severity rating, and route it to the appropriate responder or playbook. Effective triage processes prevent high-severity incidents from being buried under alert volume and are a critical first step in reducing MTTD.
View full page →Trivy is an open-source, all-in-one security scanner developed by Aqua Security that detects vulnerabilities, misconfigurations, secrets, and SBOM issues in container images, filesystems, Git repositories, and Kubernetes clusters.
Trivy is an open-source, all-in-one security scanner developed by Aqua Security that detects vulnerabilities, misconfigurations, secrets, and SBOM issues in container images, filesystems, Git repositories, and Kubernetes clusters. Its breadth of coverage (OS packages, language packages, IaC files, Dockerfiles) and ease of integration make it one of the most widely adopted open-source security scanning tools in CI/CD pipelines.
View full page →tRPC enables end-to-end type-safe APIs for TypeScript full-stack applications without schema or code generation.
tRPC enables end-to-end type-safe APIs for TypeScript full-stack applications without schema or code generation. The server defines procedures and the client calls them with full TypeScript inference — any type change in the server is immediately surfaced as a type error in the client. tRPC is popular in the Next.js and T3 stack ecosystem for internal APIs where both ends are TypeScript.
View full page →Trunk-based development is a source control practice where all developers commit to a single shared branch (trunk/main) frequently — at least once per day.
Trunk-based development is a source control practice where all developers commit to a single shared branch (trunk/main) frequently — at least once per day. Short-lived feature branches (less than a day) are acceptable; long-lived branches are not. Combined with feature flags and CI, trunk-based development enables continuous integration and reduces merge conflicts. It is the branching strategy used by Google and other high-velocity engineering organizations.
View full page →Trunk-based development is a branching strategy where all developers commit to a single shared branch (the trunk or main) multiple times per day, using short-lived feature branches that live no longer than a few days.
Trunk-based development is a branching strategy where all developers commit to a single shared branch (the trunk or main) multiple times per day, using short-lived feature branches that live no longer than a few days. This eliminates painful long-lived branch merges and is a prerequisite for high-frequency deployment. Feature flags hide incomplete work from users while code is integrated continuously.
View full page →TTPs describe how threat actors operate at increasing levels of specificity: tactics (high-level goals like Initial Access), techniques (specific methods like Spearphishing), and procedures (exact tool usage and command sequences).
TTPs describe how threat actors operate at increasing levels of specificity: tactics (high-level goals like Initial Access), techniques (specific methods like Spearphishing), and procedures (exact tool usage and command sequences). The MITRE ATT&CK framework organizes known TTPs by threat actor group. Aligning defenses to TTPs makes security more resilient because adversaries change tools far more often than they change fundamental behaviors.
View full page →Text-to-speech (TTS) systems synthesize natural-sounding speech audio from text input using neural generative models.
Text-to-speech (TTS) systems synthesize natural-sounding speech audio from text input using neural generative models. Modern TTS systems like ElevenLabs, OpenAI TTS, and Coqui XTTS produce human-quality voices with controllable prosody, emotion, and speaker identity. TTS is a key component of voice AI interfaces, accessibility tools, and multimedia content generation pipelines.
View full page →The Twelve-Factor App is a methodology for building software-as-a-service applications that are portable, scalable, and maintainable.
The Twelve-Factor App is a methodology for building software-as-a-service applications that are portable, scalable, and maintainable. The twelve factors cover topics like storing config in environment variables, treating backing services as attached resources, and running processes as stateless. Adherence to twelve-factor principles is strongly correlated with operability in containerized and cloud-native environments.
View full page →Typosquatting is a supply chain attack where malicious packages are published with names closely resembling popular legitimate packages, targeting developers who mistype package names.
Typosquatting is a supply chain attack where malicious packages are published with names closely resembling popular legitimate packages, targeting developers who mistype package names. Attackers rely on common typos (e.g., `requets` instead of `requests`) to get their malicious code installed. Mitigations include using package name allowlists, installing packages with exact-match verification, and monitoring for newly registered packages similar to your dependencies.
View full page →U
This OWASP Top 10 category covers the risk of using software components (libraries, frameworks, OS packages) that have known, unpatched security vulnerabilities.
This OWASP Top 10 category covers the risk of using software components (libraries, frameworks, OS packages) that have known, unpatched security vulnerabilities. Since open-source components constitute 70-90% of modern application code, a single vulnerable transitive dependency can expose an application to critical attacks. SCA tools and dependency management automation (Dependabot, Renovate) are the primary controls.
View full page →V
HashiCorp Vault is an open-source secrets management platform that provides secure storage, dynamic secret generation, data encryption, and identity-based access control for sensitive values.
HashiCorp Vault is an open-source secrets management platform that provides secure storage, dynamic secret generation, data encryption, and identity-based access control for sensitive values. Vault's dynamic secrets feature generates short-lived, on-demand credentials for databases, cloud providers, and SSH, eliminating long-lived static credentials. Its auth methods support Kubernetes service accounts, cloud IAM, LDAP, and OIDC, making it a central secrets management hub in multi-cloud and hybrid environments.
View full page →A vector database stores high-dimensional embedding vectors and supports efficient approximate nearest neighbor (ANN) search to find the most semantically similar vectors to a query.
A vector database stores high-dimensional embedding vectors and supports efficient approximate nearest neighbor (ANN) search to find the most semantically similar vectors to a query. Purpose-built vector databases (Pinecone, Weaviate, Qdrant, Chroma) and vector extensions for traditional databases (pgvector) underpin RAG systems. ANN algorithms like HNSW and IVF-PQ enable sub-millisecond search over millions of vectors.
View full page →Vendor lock-in occurs when an organization becomes excessively dependent on a single vendor's proprietary tools, APIs, or services, making migration prohibitively expensive or disruptive.
Vendor lock-in occurs when an organization becomes excessively dependent on a single vendor's proprietary tools, APIs, or services, making migration prohibitively expensive or disruptive. In cloud and DevOps contexts, lock-in risks are mitigated by adopting open standards (OCI, CNCF projects), abstracting vendor-specific APIs behind interfaces, and favoring portable tools like Terraform over cloud-native equivalents.
View full page →Version pinning locks dependencies, base images, and tooling to specific versions rather than allowing floating ranges.
Version pinning locks dependencies, base images, and tooling to specific versions rather than allowing floating ranges. Pinning ensures reproducible builds — the same code produces the same artifact every time — and prevents unexpected breakage from upstream updates. Dependency update tools like Dependabot and Renovate automate the review and merge of pinned dependency updates.
View full page →VEX is a security advisory format that allows software suppliers to communicate whether their products are affected by a given CVE, even if a vulnerable component is present in the SBOM.
VEX is a security advisory format that allows software suppliers to communicate whether their products are affected by a given CVE, even if a vulnerable component is present in the SBOM. A VEX statement can assert that a component is not exploitable due to compensating controls, code path analysis, or platform conditions. VEX reduces alert fatigue from transitive dependency vulnerabilities.
View full page →vLLM is an open-source high-throughput LLM serving engine that uses PagedAttention to manage KV cache memory in non-contiguous pages, similar to virtual memory in operating systems.
vLLM is an open-source high-throughput LLM serving engine that uses PagedAttention to manage KV cache memory in non-contiguous pages, similar to virtual memory in operating systems. This eliminates KV cache fragmentation, dramatically increasing GPU utilization and throughput for concurrent requests. vLLM supports continuous batching, tensor parallelism, and dozens of open-source model architectures.
View full page →A language model's vocabulary is the fixed set of tokens it can represent, determined by the tokenizer used during training.
A language model's vocabulary is the fixed set of tokens it can represent, determined by the tokenizer used during training. Vocabularies for modern LLMs typically range from 32,000 (LLaMA) to 200,000+ (GPT-4) tokens. A larger vocabulary reduces the number of tokens needed to represent text (lower sequence lengths) but increases the size of the embedding and output projection layers.
View full page →The Vertical Pod Autoscaler automatically adjusts CPU and memory resource requests for Kubernetes pods based on historical usage patterns.
The Vertical Pod Autoscaler automatically adjusts CPU and memory resource requests for Kubernetes pods based on historical usage patterns. VPA recommends or automatically applies right-sized resource requests, preventing over-provisioning (wasted cost) and under-provisioning (OOMKilled pods). VPA operates in Off, Initial, and Auto modes and complements HPA for comprehensive resource optimization.
View full page →A VPC is an isolated virtual network in a cloud provider where you launch resources with defined IP address ranges, subnets, routing tables, and network gateways.
A VPC is an isolated virtual network in a cloud provider where you launch resources with defined IP address ranges, subnets, routing tables, and network gateways. VPCs provide network-level isolation between environments (dev, staging, prod) and customers (in multi-tenant architectures). Security groups and network ACLs control inbound and outbound traffic within a VPC.
View full page →VPC Flow Logs capture metadata about IP traffic flowing through network interfaces in an AWS VPC, Azure VNet, or GCP VPC, recording source and destination IPs, ports, protocol, bytes transferred, and accept/reject decisions.
VPC Flow Logs capture metadata about IP traffic flowing through network interfaces in an AWS VPC, Azure VNet, or GCP VPC, recording source and destination IPs, ports, protocol, bytes transferred, and accept/reject decisions. Security teams analyze flow logs to detect unusual traffic patterns, identify lateral movement between subnets, and investigate data exfiltration. Flow logs are a critical data source for network-based threat detection and are often streamed to SIEM platforms for correlation with other log sources.
View full page →VPC peering is a networking connection between two Virtual Private Clouds that enables instances in either VPC to communicate using private IP addresses as if they were in the same network.
VPC peering is a networking connection between two Virtual Private Clouds that enables instances in either VPC to communicate using private IP addresses as if they were in the same network. Security considerations include that peered VPCs share network access but not security groups — separate security group rules and NACLs must be configured in each VPC. VPC peering does not support transitive routing, limiting blast radius but also requiring explicit peering for every VPC pair that needs communication.
View full page →A VPN creates an encrypted tunnel between a client and a server, enabling secure remote access to private networks and masking traffic from network observers.
A VPN creates an encrypted tunnel between a client and a server, enabling secure remote access to private networks and masking traffic from network observers. Enterprise VPNs grant users access to entire network segments, which is a security concern compared to ZTNA's application-specific access. VPN concentrators are a high-value attack target because they expose the network perimeter to the internet.
View full page →Vulnerability management is the continuous process of identifying, classifying, prioritizing, remediating, and verifying security vulnerabilities across an organization's systems and software.
Vulnerability management is the continuous process of identifying, classifying, prioritizing, remediating, and verifying security vulnerabilities across an organization's systems and software. It encompasses scanning infrastructure and applications, correlating findings with threat intelligence (EPSS, KEV), tracking remediation through SLA targets, and reporting on security posture trends. Effective vulnerability management programs use risk-based prioritization rather than fixing all vulnerabilities by CVSS score alone.
View full page →W
A WAF monitors, filters, and blocks HTTP traffic between the internet and web applications.
A WAF monitors, filters, and blocks HTTP traffic between the internet and web applications. It protects against common attacks like SQL injection, XSS, and file inclusion by inspecting requests against a set of rules. WAFs can operate at the network edge (cloud WAF) or as a reverse proxy in front of application servers.
View full page →WAF custom rules allow organizations to define specific allow, block, or rate-limit actions for HTTP requests based on conditions including IP addresses, geographic origin, headers, URI patterns, query string parameters, and request body content.
WAF custom rules allow organizations to define specific allow, block, or rate-limit actions for HTTP requests based on conditions including IP addresses, geographic origin, headers, URI patterns, query string parameters, and request body content. Custom rules supplement managed rule groups to protect application-specific attack surfaces that generic rules cannot anticipate. Rule testing with count mode before enforcement mode prevents accidental blocking of legitimate traffic.
View full page →A WAL is a durability mechanism where database changes are written to a sequential log before being applied to data files.
A WAL is a durability mechanism where database changes are written to a sequential log before being applied to data files. On crash recovery, the database replays unfinished WAL entries to restore a consistent state. WAL also enables streaming replication and CDC by allowing replicas and consumers to read the change stream. PostgreSQL's WAL is the foundation of its replication and logical decoding capabilities.
View full page →Warm standby is a disaster recovery configuration where a secondary environment is kept running at reduced capacity and synchronized with the primary but does not serve production traffic.
Warm standby is a disaster recovery configuration where a secondary environment is kept running at reduced capacity and synchronized with the primary but does not serve production traffic. When the primary fails, the standby scales up and traffic is redirected. Warm standby provides faster RTO than cold standby (which must be provisioned from scratch) at higher cost than active-active architectures.
View full page →Web Components is a suite of native browser APIs — Custom Elements, Shadow DOM, and HTML Templates — that allow developers to create reusable, encapsulated UI components without any framework.
Web Components is a suite of native browser APIs — Custom Elements, Shadow DOM, and HTML Templates — that allow developers to create reusable, encapsulated UI components without any framework. Custom elements define new HTML tags with their own behavior; Shadow DOM provides CSS and DOM encapsulation. Web Components work in any framework or no framework, making them ideal for design systems that serve multiple tech stacks.
View full page →WebAssembly (Wasm) is a binary instruction format and execution environment that runs at near-native speed in browsers and server-side runtimes.
WebAssembly (Wasm) is a binary instruction format and execution environment that runs at near-native speed in browsers and server-side runtimes. It allows code written in C, C++, Rust, and other languages to run safely in a sandboxed environment alongside JavaScript. Wasm is increasingly used for compute-intensive browser applications, plugin systems, and serverless edge functions via the WASI standard.
View full page →A webhook is a user-defined HTTP callback that delivers real-time notifications from one system to another when an event occurs.
A webhook is a user-defined HTTP callback that delivers real-time notifications from one system to another when an event occurs. Rather than polling an API repeatedly, the event source sends an HTTP POST to a registered URL when the event fires. Webhooks are fundamental to integrating third-party services in event-driven systems and are ubiquitous in developer platforms like GitHub, Stripe, and Twilio.
View full page →WebSocket is a full-duplex communication protocol over a single TCP connection, enabling servers to push data to clients without polling.
WebSocket is a full-duplex communication protocol over a single TCP connection, enabling servers to push data to clients without polling. The connection is established via an HTTP upgrade handshake and then maintained for bidirectional, low-latency messaging. WebSockets are used in real-time applications like chat, live dashboards, collaborative editing, and multiplayer games.
View full page →Whisper is OpenAI's open-source automatic speech recognition model trained on 680,000 hours of multilingual and multitask supervised audio data.
Whisper is OpenAI's open-source automatic speech recognition model trained on 680,000 hours of multilingual and multitask supervised audio data. It uses a transformer encoder-decoder architecture and achieves near-human performance on English and strong multilingual transcription and translation. Whisper is widely deployed in transcription tools, voice assistants, and media accessibility pipelines.
View full page →A workflow engine orchestrates complex, multi-step business processes with support for conditional branching, parallel execution, error handling, retries, and human approvals.
A workflow engine orchestrates complex, multi-step business processes with support for conditional branching, parallel execution, error handling, retries, and human approvals. Cloud-native workflow engines include AWS Step Functions, Google Cloud Workflows, and Azure Logic Apps. Open-source alternatives like Apache Airflow and Temporal are popular for data engineering and microservice coordination.
View full page →Workload identity provides cloud-native mechanisms for workloads (pods, VMs, functions) to authenticate to cloud services using their platform-assigned identity rather than long-lived credentials.
Workload identity provides cloud-native mechanisms for workloads (pods, VMs, functions) to authenticate to cloud services using their platform-assigned identity rather than long-lived credentials. GCP Workload Identity Federation allows Kubernetes pods to impersonate GCP service accounts via OIDC token exchange. Workload identity eliminates the most common cloud credential management anti-pattern of storing service account keys as Kubernetes secrets or environment variables.
View full page →X
XDR integrates telemetry from endpoints, networks, cloud workloads, email, and identity systems into a unified detection and response platform.
XDR integrates telemetry from endpoints, networks, cloud workloads, email, and identity systems into a unified detection and response platform. By correlating signals across multiple layers, XDR reduces the time to detect multi-stage attacks that involve both endpoint and network activity. XDR is the evolution of EDR for organizations with complex, multi-surface attack landscapes.
View full page →XSS is a web security vulnerability that allows attackers to inject malicious scripts into pages viewed by other users.
XSS is a web security vulnerability that allows attackers to inject malicious scripts into pages viewed by other users. It occurs when applications include untrusted data in web output without proper validation or encoding. XSS can steal session tokens, redirect users, or deface websites, making it one of the OWASP Top 10 vulnerabilities.
View full page →XXE is a vulnerability in XML parsers that process external entity references, allowing attackers to read arbitrary files from the server, perform SSRF, or cause denial of service.
XXE is a vulnerability in XML parsers that process external entity references, allowing attackers to read arbitrary files from the server, perform SSRF, or cause denial of service. It occurs when XML input containing a reference to an external entity is processed by a weakly configured XML parser. Prevention requires disabling external entity processing and DTD processing in XML parser configurations.
View full page →Y
YAML is a human-readable data serialization format widely used for configuration files in DevOps tooling, CI/CD pipelines, Kubernetes manifests, and application settings.
YAML is a human-readable data serialization format widely used for configuration files in DevOps tooling, CI/CD pipelines, Kubernetes manifests, and application settings. Its indentation-based syntax avoids the verbosity of XML and the strictness of JSON. YAML supports complex data structures, comments, and anchors for reuse.
View full page →Z
Zero standing privileges (ZSP) is an access model where no user or system has permanently assigned elevated permissions — all privileged access is granted dynamically on demand and revoked automatically after the session ends.
Zero standing privileges (ZSP) is an access model where no user or system has permanently assigned elevated permissions — all privileged access is granted dynamically on demand and revoked automatically after the session ends. ZSP eliminates the risk of standing privileged credentials being stolen and abused for extended periods. It is implemented through just-in-time access solutions, PAM platforms, and cloud IAM temporary credential mechanisms.
View full page →A zero-day is a vulnerability that is unknown to the software vendor or the public and has no available patch.
A zero-day is a vulnerability that is unknown to the software vendor or the public and has no available patch. The name refers to the zero days of advance notice defenders have had to prepare. Zero-days are highly valuable in offensive security and are exploited by nation-state actors and sophisticated criminal groups before discovery. Detection of zero-day exploitation relies on behavioral anomaly detection rather than signature-based approaches.
View full page →Zero-shot learning refers to a language model's ability to perform a task correctly given only a natural language description of what to do, without any worked examples in the prompt.
Zero-shot learning refers to a language model's ability to perform a task correctly given only a natural language description of what to do, without any worked examples in the prompt. Large models exhibit strong zero-shot performance on diverse tasks due to broad pre-training and instruction tuning. Zero-shot prompting is the simplest form of in-context learning and enables rapid deployment to new tasks.
View full page →ZTA is a security model that eliminates implicit trust and requires continuous verification of every user, device, and network flow.
ZTA is a security model that eliminates implicit trust and requires continuous verification of every user, device, and network flow. Instead of perimeter-based security ("trust everything inside the firewall"), zero trust assumes breach and enforces least-privilege access, micro-segmentation, and continuous authentication for every resource request.
View full page →ZTNA provides secure remote access to applications based on identity and context rather than network location, replacing legacy VPN approaches.
ZTNA provides secure remote access to applications based on identity and context rather than network location, replacing legacy VPN approaches. Users are granted access only to specific applications they are authorized for, not the entire network segment, dramatically reducing blast radius if credentials are compromised. ZTNA is a core component of SASE and zero trust architectures.
View full page →