Comprehensive definitions of technical terms and concepts
Application Programming Interface. A set of protocols, tools, and definitions for building software applications. It specifies how software components...
The delivery of computing services including servers, storage, databases, networking, software, analytics, and intelligence over the Internet to offer...
A platform that uses OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle th...
An open-source container orchestration platform that automates deploying, scaling, and managing containerized applications across clusters of hosts.
A subset of artificial intelligence that enables computers to learn and improve from experience without being explicitly programmed. It uses algorithm...
A computing system inspired by biological neural networks. It consists of interconnected nodes (neurons) that work together to solve specific problems...
A software-based emulation of a physical computer that runs an operating system and applications. VMs allow multiple operating systems to run simultan...
A distributed ledger technology that maintains a continuously growing list of records, called blocks, which are linked and secured using cryptography.