A 3

Application Programming Interface: a set of protocols, routines, and tools for building software applications that specifies how software components should interact with each other.

Definition

An open-source automation tool for configuration management, application deployment, and task automation. Ansible uses YAML-based playbooks and operates over SSH without requiring agents on managed no...

Definition
B 2

A popular open-source CSS framework for building responsive, mobile-first websites. It provides pre-built components, a grid system, and utility classes that accelerate front-end development.

Definition
C 3

Continuous Integration / Continuous Deployment (or Delivery): a set of practices that automate the building, testing, and deployment of code changes. CI ensures code is regularly merged and tested; CD...

Definition

Cascading Style Sheets: a style sheet language used to describe the presentation of a document written in HTML. CSS controls layout, colors, fonts, spacing, and responsive design behavior.

Definition
D 5

Document Object Model: a programming interface for HTML and XML documents that represents the page structure as a tree of objects, allowing programs to dynamically access and update the content, struc...

Definition

A data structure that improves the speed of data retrieval operations on a database table at the cost of additional storage space and slower write operations. Indexes are typically implemented using B...

Definition

A subset of machine learning that uses artificial neural networks with multiple layers (deep neural networks) to learn hierarchical representations of data. Deep learning excels at tasks like image re...

Definition

A set of practices, cultural philosophies, and tools that combines software development (Dev) and IT operations (Ops) to shorten the systems development lifecycle and provide continuous delivery with...

Definition

An open-source platform for developing, shipping, and running applications in lightweight, portable containers. Docker packages an application and its dependencies into a standardized unit called a co...

Definition
E 2

A distributed, open-source search and analytics engine built on Apache Lucene. It provides near real-time search capabilities and is commonly used for log analytics, full-text search, and application...

Definition

The process of converting plaintext data into an unreadable format (ciphertext) using an algorithm and a key, so that only authorized parties with the correct decryption key can access the original in...

Definition
F 2

A network security system that monitors and controls incoming and outgoing network traffic based on predetermined security rules. It establishes a barrier between a trusted internal network and untrus...

Definition

A reusable software platform that provides a foundation and structure for developing applications. Frameworks offer pre-built components, patterns, and conventions that guide architecture and reduce b...

Definition
G 4

The use of Graphics Processing Units for general-purpose computing tasks, particularly matrix operations central to machine learning. GPUs can process thousands of operations in parallel, making them...

Definition

A type of artificial intelligence that can create new content such as text, images, music, code, and video by learning patterns from existing data. Models like GPT, DALL-E, and Stable Diffusion are pr...

Definition

A distributed version control system that tracks changes in source code during software development. Git enables multiple developers to collaborate, manage branching and merging, and maintain a comple...

Definition

A query language and runtime for APIs that allows clients to request exactly the data they need. Developed by Facebook, GraphQL provides a more efficient, flexible alternative to traditional REST APIs...

Definition
H 3

HyperText Markup Language: the standard markup language for documents designed to be displayed in a web browser. HTML defines the structure and content of web pages using elements represented by tags.

Definition

HyperText Transfer Protocol: the foundation of data communication on the World Wide Web. HTTP is a stateless, application-layer protocol that defines how messages are formatted and transmitted between...

Definition

A package manager for Kubernetes that simplifies the deployment and management of applications. Helm uses "charts": pre-configured packages of Kubernetes resources: to define, install, and upgrade com...

Definition
I 1

The practice of managing and provisioning computing infrastructure through machine-readable definition files rather than physical hardware configuration or interactive configuration tools. Common IaC...

Definition
J 3

JavaScript Object Notation: a lightweight data interchange format that is easy for humans to read and write and easy for machines to parse and generate. JSON is the de facto standard for data exchange...

Definition

JSON Web Token: an open standard (RFC 7519) for securely transmitting information between parties as a JSON object. JWTs are commonly used for authentication and authorization in web applications, con...

Definition

A high-level, interpreted programming language that is one of the core technologies of the World Wide Web. JavaScript enables interactive web pages, runs in browsers and on servers (Node.js), and supp...

Definition
K 1

An open-source container orchestration platform originally developed by Google that automates the deployment, scaling, and management of containerized applications. Kubernetes groups containers into l...

Definition
L 3

A free, open-source PHP web application framework designed for building modern web applications following the MVC architectural pattern. Laravel provides elegant syntax, robust tools for routing, ORM,...

Definition

A device or software that distributes incoming network traffic across multiple servers to ensure no single server bears too much load. Load balancers improve application availability, reliability, and...

Definition
M 4

An architectural style that structures an application as a collection of small, loosely coupled, independently deployable services. Each microservice owns its data, communicates via APIs, and can be d...

Definition

A popular open-source NoSQL document database that stores data in flexible, JSON-like BSON documents. MongoDB is designed for scalability and developer productivity, supporting horizontal scaling thro...

Definition

An open-source relational database management system that uses SQL for data manipulation. MySQL is one of the most widely deployed databases in the world, known for its reliability, ease of use, and s...

Definition
N 4

A computing system inspired by the biological neural networks of the human brain. Neural networks consist of layers of interconnected nodes (neurons) that process information using weighted connection...

Definition

A broad category of database management systems that diverge from the traditional relational model. NoSQL databases include document stores (MongoDB), key-value stores (Redis), column-family stores (C...

Definition

An open-source, cross-platform JavaScript runtime environment that executes JavaScript code outside a web browser. Built on Chrome's V8 engine, Node.js is designed for building scalable, event-driven...

Definition
O 2

An open authorization framework that allows third-party applications to access a user's resources without exposing their credentials. OAuth 2.0 defines authorization flows for web apps, mobile apps, d...

Definition

The ability to measure the internal state of a system by examining its external outputs. Observability is built on three pillars: metrics (quantitative measurements), logs (event records), and traces...

Definition
P 4

PHP: Hypertext Preprocessor: a widely-used, open-source server-side scripting language especially suited for web development. PHP powers major platforms like WordPress, Laravel, and Drupal, and runs o...

Definition

A powerful, open-source object-relational database system with over 35 years of active development. PostgreSQL is known for its robustness, extensibility, ACID compliance, and support for advanced dat...

Definition

A high-level, general-purpose programming language known for its clear syntax and readability. Python is widely used in web development, data science, machine learning, automation, and scientific comp...

Definition
R 5

Retrieval-Augmented Generation: a technique that enhances AI language models by retrieving relevant information from external knowledge sources before generating a response. RAG combines the power of...

Definition

Representational State Transfer API: an architectural style for building web services that uses HTTP methods to perform CRUD operations on resources identified by URIs. RESTful APIs are stateless, cac...

Definition

A JavaScript library for building user interfaces, developed by Meta (Facebook). React uses a component-based architecture, a virtual DOM for efficient rendering, and a declarative approach to UI deve...

Definition

An open-source, in-memory data structure store used as a database, cache, message broker, and streaming engine. Redis supports data structures such as strings, hashes, lists, sets, and sorted sets wit...

Definition

A systems programming language focused on safety, concurrency, and performance. Rust's ownership system eliminates memory bugs at compile time without a garbage collector, making it ideal for performa...

Definition
S 3

Structured Query Language: a standard programming language for managing and manipulating relational databases. SQL enables querying, inserting, updating, and deleting data, as well as creating and mod...

Definition

Secure Sockets Layer / Transport Layer Security: cryptographic protocols that provide secure communication over a computer network. TLS (the successor to SSL) encrypts data in transit between web brow...

Definition

Software as a Service: a cloud computing model where applications are hosted by a provider and made available to users over the internet on a subscription basis. Examples include Slack, Salesforce, an...

Definition
T 4

Transmission Control Protocol / Internet Protocol: the fundamental communication protocol suite of the internet. TCP ensures reliable, ordered delivery of data while IP handles addressing and routing...

Definition

An open-source Infrastructure as Code tool by HashiCorp that enables users to define and provision cloud infrastructure using a declarative configuration language called HCL. Terraform manages resourc...

Definition

A deep learning architecture introduced in the 2017 paper "Attention Is All You Need" that relies on self-attention mechanisms instead of recurrence. Transformers are the foundation of modern LLMs lik...

Definition

A strongly typed programming language that builds on JavaScript by adding static type definitions. Developed by Microsoft, TypeScript compiles to plain JavaScript and helps catch errors at compile tim...

Definition
V 2

Virtual Private Network: a technology that creates an encrypted tunnel between a user's device and a remote server, masking the user's IP address and securing data in transit. VPNs are used for privac...

Definition

A lightweight in-memory representation of the real DOM used by frameworks like React to optimize UI rendering. Changes are first applied to the virtual DOM, then diffed against the real DOM, and only...

Definition
W 2

A binary instruction format for a stack-based virtual machine. WebAssembly enables high-performance code execution in web browsers at near-native speed, allowing languages like C++, Rust, and Go to ru...

Definition

A static module bundler for JavaScript applications that processes and bundles JavaScript files, CSS, images, and other assets into optimized output files. Webpack analyzes dependency graphs to determ...

Definition
X 1

Cross-Site Scripting: a web security vulnerability that allows attackers to inject malicious scripts into web pages viewed by other users. XSS attacks can steal session cookies, redirect users, or def...

Definition
Y 1

YAML Ain't Markup Language: a human-readable data serialization format commonly used for configuration files in DevOps tools (Docker Compose, Kubernetes, Ansible, GitHub Actions). YAML uses indentatio...

Definition
Z 1

A security framework that requires all users, whether inside or outside the organization's network, to be authenticated, authorized, and continuously validated before being granted access to applicati...

Definition