Skip to content

About

Plain-language glossary of 153 cloud computing, AI/ML, data and infrastructure terms, also available as JSON.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

22 stars

Watchers

0 watching

Forks

Repository files navigation

Tech Glossary

GitHub stars Last commit PRs welcome AI agent friendly

A plain-language glossary of cloud computing, AI/ML, data, and infrastructure terms — 153 entries grouped by topic, each with a one-line explanation of what the term means and why it matters.

Contents: AI and ML · Applications of AI · App Modernization · Cloud Basics · Data Analytics · Databases · Infrastructure

How to use it: browse the sections below, or use your browser's find (Ctrl/Cmd-F) to jump to a term. The end of this file also carries the same glossary as a JSON block, so it can be loaded directly by tooling.

AI and ML

AIOps

What is AIOps?

Learn about AIOps, the application of artificial intelligence to automate and streamline complex IT operations.

Agentic AI

What is agentic AI?

Learn about agentic AI, an autonomous AI system that can perceive, plan, and act to achieve specific set goals.

An AI Model

What is an AI model?

Learn about what an AI model is, it's use cases and benefits.

Convolutional Neural Networks

What are convolutional neural networks?

Learn about convolutional neural networks, a class of deep neural networks, most commonly applied to analyzing and processing images.

Entity Extraction

What is entity extraction?

Learn about entity extraction, the NLP task of identifying and classifying named entities like people and places in text.

Federated Learning

What is federated learning?

Learn about federated learning, a decentralized ML technique that trains a model across devices while keeping data local.

Foundation Models

What are foundation models?

Learn about foundation models, large-scale AI models trained on vast data that can be adapted for many specific tasks.

Generative Adversarial Networks

What are generative adversarial networks?

Learn about generative adversarial networks, AI systems with two competing neural nets, a generator and a discriminator, to make data.

Model Context Protocol

What is model context protocol?

Learn about model context protocol, a set of rules or standards governing how information (the "context") is provided to and managed by an AI model.

Reinforcement Learning

What is reinforcement learning?

Learn about reinforcement learning, an AI training method where an agent learns via trial and error using rewards & penalties.

Robotic Process Automation

What is robotic process automation?

Learn about robotic process automation, a technology that uses software "bots" or scripts to mimic and automate repetitive, rule-based human tasks on a computer.

Stemming

What is stemming?

Learn about stemming, an NLP process of reducing inflected words down to their common base or root form (stem).

Vibe Coding

What is vibe coding?

Learn about what vibe coding is, it's use cases and benefits.

A Multi-Agent System

What is a multi-agent system?

Learn about multi-agent systems, a computerized system composed of multiple interacting, intelligent agents.

GPT

What is GPT?

Learn about generative pre-trained transformers (GPTs), including how they work and how they're trained.

Applications of AI

Applications of Artificial Intelligence

Learn about the applications of artificial intelligence in various industries.

Artificial Intelligence

What is artificial intelligence?

Learn about artificial intelligence benefits, use cases, and examples.

Artificial General Intelligence

What is artificial general intelligence?

Learn about artificial general intelligence (AGI) and its use cases.

Artificial Intelligence Versus Machine Learning

Learn about the differences between AI and ML and how they're connected.

AI Agents

What are AI agents?

Learn what AI agents are including key features, benefits, and how they work.

AI Chatbots

What are AI chatbots?

Learn more about AI chatbots and their common use cases.

AI Code Generation

What is AI code generation?

Learn about AI code generation including what it is, and how to use it.

AI Data Analytics

What is AI data analytics?

Learn about AI data analytics including what it is, how AI can be used in data analytics.

AI in Banking

What is AI in banking?

Learn more about how AI is used in the banking industry.

AI for Developers

What is AI for developers?

Learn about AI for developers including what the benefits are and use cases.

AI in Finance

What is AI in finance?

Learn how AI is being used in the finance industry.

AI in Healthcare

What is AI in healthcare?

Learn how AI is being used in the healthcare industry.

AI Hallucinations

What are AI hallucinations?

Learn about AI hallucinations, how they happen, and ways to prevent them.

AI Summarization

What is AI summarization?

Learn about AI summarization including what it is, its benefits, and how to use it.

Cognitive Computing

What is cognitive computing?

Learn about cognitive computing including how it works and its benefits.

Conversational AI

What is conversational AI?

Learn about conversational AI including what it is, how it works, and use cases.

Data Labeling

What is data labeling?

Learn about data labeling, including its importance and how it works.

Deep Learning

What is deep learning?

Learn about deep learning, how it works, its applications, algorithms, and more.

Deep Learning Versus Machine Learning Versus AI

Learn about the differences between deep learning, machine learning, and AI.

Enterprise AI

What is enterprise AI?

Learn about enterprise AI, including its advantages and how to implement it.

Full-Text Search

What is full-text search?

Learn about full-text search including how it works, benefits, and how to implement it.

Fuzzy Search

What is fuzzy search?

Learn about fuzzy search including how it works, examples, and how to implement it.

Generative AI

What is generative AI?

Learn about generative AI, how it works, and its use cases, including with Google Cloud.

A GPU and Its Role in AI

What is a GPU and its role in AI?

Learn about GPUs and their importance in artificial intelligence.

Human-in-the-Loop

What is human-in-the-loop?

Learn more about human-in-the-loop (HITL) and why it's important.

Kubeflow

What is Kubeflow?

Learn about Kubeflow, what it's used for, and its benefits.

LangChain

What is LangChain?

Learn about LangChain, how it works, and examples of LangChain.

A Large Language Model

What is a large language model?

Learn about large language models—how they work, benefits, use cases, and more.

LLMOps

What is LLMOps?

Learn about large language model operations (LLMOps), its benefits, and best practices.

Machine Learning

What is machine learning?

Learn about machine learning including how it works, the different types, and its uses.

MLOps

What is MLOps?

Learn about machine learning operations (MLOps) and why it's important.

Multimodal AI

Learn about multimodal models in AI and how to use them.

Natural Language Processing (NLP)

What is natural language processing (NLP)?

Learn how NLP provides insights into the structure and meaning of text.

A Neural Network

What is a neural network?

Learn about neural networks including the different types and their uses.

Optical Character Recognition (OCR)

Learn about OCR and how it's being used with Google AI.

Prompt Engineering

What is prompt engineering?

Learn about prompt engineering, the types of prompts, and prompt engineering use cases.

Retrieval-Augmented Generation

What is retrieval-augmented generation?

Learn about retrieval-augmented generation (RAG), how it works, and its advantages.

Semantic Search

What is semantic search?

Learn about semantic search including how it works and how it can be used.

Supervised Versus Unsupervised Learning

Learn about the differences between supervised and unsupervised learning with AI and ML.

Supervised Learning

What is supervised learning?

Learn how supervised learning helps AI and ML models learn from labeled data.

Text-to-Image AI

What is text-to-image AI?

Learn about text-to-image AI including what it is, how it works, and use cases.

Time Series

What is time series?

Learn how to model historical time-series data to make predictions about future time points.

Unsupervised Learning

What is unsupervised learning?

Learn more about how unsupervised learning works with ML models and unlabeled data.

App Modernization

Platform Engineering Versus DevOps

Compares DevOps (the 'why' - a culture of collaboration) with platform engineering (the 'how' - building an IDP to enable DevOps at scale).

AI Inference

What is AI inference?

Learn about common use cases of AI inference, AI using its training to make predictions.

A Kubernetes Cluster

What is a Kubernetes cluster?

Learn more Kubernetes clusters, a group of nodes for containerized apps.

An Application Platform

What is an application platform?

Learn about what an application platform is and it's different types.

API Development

What is API development?

Learn about API development, the process of building and maintaining Application Programming Interfaces (APIs).

API Management

What is API management?

API management helps organizations with developing, designing, monitoring, testing, securing, and analyzing APIs.

Application Monitoring

What is application monitoring?

Application monitoring (APM) is collecting data to track app availability, bugs, resource use, and performance, ensuring an optimal end-user UX.

Batch Inference

What is batch inference?

Learn about the use case cases of batch inferencing, asynchronous processing of data batches.

Cloud FinOps

What is cloud FinOps?

Learn about the value of FinOps, the five key building blocks of cloud FinOps, and the benefits.

Containers

What are containers?

Learn about containers—lightweight packages of software that contain all of the necessary elements to run in any environment.

Containers as a Service (CaaS)

What is containers as a service (CaaS)?

Learn about Containers as a service (CaaS), a cloud service model that provides a managed and automated platform for container orchestration.

Containerization

What is containerization?

Learn about how containerization bundles app code for easy development.

Containerized Applications

What are containerized applications?

Learn about containerized applications including the benefits and how the technology works.

Container Orchestration

What is container orchestration?

Learn more about how container orchestration can help deploy, scale, and manage applications.

Event Driven Architecture

What is event driven architecture?

Learn more about event-driven architecture, an architecture based on decoupled services.

Hybrid Cloud

What is hybrid cloud?

Learn about a hybrid cloud approach where applications or their components run in a combination of on-premises and public cloud infrastructure.

Internal Developer Platform

What is internal developer platform?

Internal Developer Platform (IDP) is a self-service interface of tools and services that helps software teams deliver software autonomously and faster.

Istio

What is Istio?

Learn about Istio and how it helps organizations run distributed, microservices-based apps anywhere.

Kubernetes

What is Kubernetes?

Learn about Kubernetes (K8s), an open source system to deploy, scale, and manage containerized applications anywhere.

Legacy Modernization

What is legacy modernization?

Learn about legacy modernization, the process of updating, replacing, or consolidating outdated computer systems, software, and applications (legacy systems) with modern, more efficient alternatives.

Low Code

What is low code?

Learn about low code, a software development with minimal coding.

Low Code Vs. No Code

What is low code vs. no code?

Compare low-code vs. no-code platforms for app development; low-code for pros, no-code for non-technical users.

No Code

What is no code?

No-code development lets non-technical users build apps, websites, and workflows using visual, drag-and-drop tools, with zero coding required.

OpenTelemetry

What is OpenTelemetry?

Learn about OpenTelemetry, software and tools for capturing and exporting telemetry data from your cloud-native software and infrastructure.

A Private Cloud

What is a private cloud?

Discover more about private clouds and the major differences versus public clouds, advantages, disadvantages, and more.

A Public Cloud

What is a public cloud?

Learn about what a public cloud is, and the difference between a public and private cloud.

Python Hosting

What is Python hosting?

Learn about python hosting, a server environment for Python code.

Serverless Computing

What is serverless computing?

Learn more about serverless computing, how it works, examples, and advantages versus disadvantages.

Containers Versus VMs (Virtual Machines)

Learn about the key differences between containers and virtual machines.

Prometheus

What is Prometheus?

Learn about the open source monitoring and alerting toolset primarily used for Kubernetes applications.

REST API

What is REST API?

REST API is an application programming interface that complies with the Representational State Transfer (REST) architectural style.

Web Hosting

What is web hosting?

Web hosting is a service that stores your website's files on a server, making it easily accessible to users across the World Wide Web.

Cloud Basics

Cloud Computing

What is cloud computing?

Learn how cloud computing solves issues by offering scalable and on-demand services. Learn about the types and benefits of cloud computing.

The Advantages of Cloud Computing

What are the advantages of cloud computing?

Learn more about the advantages and disadvantages of cloud computing.

A Cloud Service Provider

What is a cloud service provider?

Learn about the types of cloud service providers, examples, benefits, and how to choose a cloud service provider that works for you.

Cloud Management

What is cloud management?

Learn more about cloud management, how it works, and the role cloud management plays.

Cloud Native

What is cloud native?

Learn more about what it means to become "cloud native."

Digital Transformation

What is digital transformation?

Learn about business digital transformation for business processes, culture, and customer experience.

The Different Types of Cloud Computing

What are the different types of cloud computing?

Learn about the different types of cloud computing models, the types of cloud computing services, and how they differ.

High Performance Computing (HPC)

What is high performance computing (HPC)?

Learn about high performance computing and how it's used.

Microservices Architecture

What is microservices architecture?

Learn how microservices architecture allows large applications to be separated into single services that are developed, deployed, and maintained independently.

Multicloud

What is multicloud?

Learn about multicloud, its benefits, challenges, multicloud management, use cases, and more.

A Virtual Private Server (VPS)

What is a virtual private server (VPS)?

Learn about virtual private servers, how they work, and the difference between a VPS and a dedicated server.

Data Analytics

Apache Hadoop

What is Apache Hadoop?

Learn the basics of Apache Hadoop, including what it is, how it’s used, and what advantages it brings to big data environments.

Apache Iceberg

What is Apache Iceberg?

Learn about apache iceberg, an open source format for large analytic tables.

Apache Kafka

What is Apache Kafka?

Learn about Apache Kafka, a platform for collecting, processing, and storing streaming data.

Apache Spark

What is Apache Spark?

Learn about Apache Spark, an analytics engine for large-scale data processing.

Big Data

What is big data?

Learn about big data with an overview, characteristics, and examples.

Business Intelligence

What is business intelligence?

Learn about business intelligence (BI), the process of analyzing company data to improve operations.

Cloud Analytics

What is cloud analytics?

Learn about cloud analytics including how it works and the different types available.

A Data Cloud

What is a data cloud?

Learn about how a data cloud works to provides an open, cloud-based data infrastructure.

Data Governance

What is data governance?

Learn about data governance—the practice of making data secure, accurate, and available.

Data Integration

What is data integration?

Learn about data integration—the process of unifying data from different sources into a more useful view.

A Data Lake

What is a data lake?

Learn how data lakes store, process, and secure large amounts of data.

A Data Lakehouse

What is a data lakehouse?

Learn about data lakehouses, how they work, and some of the benefits of using one.

A Data Warehouse

What is a data warehouse?

Learn about data warehouses (DW), which are systems for data analysis and reporting.

Data Warehouse as a Service (DWaaS)

What is data warehouse as a service (DWaaS)?

Discover more about data warehouse as a service offerings, benefits, and more.

ELT

What is ELT?

Learn about ELT, a data integration process for, extracting, loading, and transforming.

ETL

What is ETL?

Learn how ETL lets companies convert structured and unstructured data to drive business decisions.

Predictive Analytics

What is predictive analytics?

Learn how predictive analytics uses data, statistics, modeling, and machine learning to help predict and plan for future events, or find opportunities.

Presto

What is Presto?

Learn how Presto, an open source distributed SQL query engine created by Facebook developers, runs interactive analytics against large volumes of data.

Streaming Analytics

What is streaming analytics?

Learn about streaming analytics, which processes and analyzes data from sources that continuously send data.

Time Series

What is time series?

Learn how to model historical time-series data in order to make predictions about future time points and common use cases.

Databases

The Differences Between PostgreSQL and SQL Server

What are the differences between PostgreSQL and SQL Server?

Learn about the key differences between PostgreSQL and SQL Server, the pros and cons of each, and which one may be the right fit for your project.

A Cloud Database

What is a cloud database?

Learn about the different types of cloud databases, and how they're used in cloud computing.

Database Migration

What is database migration?

Learn about data and database migrations including the different types and how they work.

Database Normalization

What is database normalization?

Explains database normalization: a process to efficiently organize data, reduce redundancy, and improve integrity using rules called normal forms.

A Managed Database Service

What is a managed database service?

Learn about managed database services including the basics, the benefits, and how to choose one.

MySQL

What is MySQL?

Learn about MySQL and its benefits and use cases.

NoSQL

What is NoSQL?

Learn more about NoSQL databases, how they work, and advantages versus disadvantages.

PostgreSQL

What is PostgreSQL?

Learn about PostgreSQL including what it is, benefits, and use cases.

Redis Database

What is Redis database?

Learn about Redis including its definition, benefits, and use cases.

A Relational Database

What is a relational database?

Learn about relational databases, the relational database model, its benefits, and examples.

SQL Databases

What are SQL databases?

Learn about SQL and SQL databases including definitions, benefits, and use cases.

Transactional Databases

What are transactional databases?

Learn about transactional databases and their benefits.

A Vector Database

What is a vector database?

Learn how vector databases store and query vector embeddings to enable efficient similarity search and build generative AI applications.

Infrastructure

Arm Based Processors

What are arm based processors?

Learn about arm based processors and how they can be an energy efficient CPU architecture.

Binary Large Object Storage

What is binary large object storage?

Learn about binary large object storage, a method for storing large amounts of unstructured data—such as images, videos, audio files, and backups—as single objects (blobs) in a database.

Cloud Architecture

What is cloud architecture?

Learn about how cloud architecture works, its components, layers, and more.

Cloud Elasticity

What is cloud elasticity?

Cloud elasticity is the ability of a cloud system to automatically change its computing resources to match a changing workload in real time.

Cloud Hosting

What is cloud hosting?

Learn about cloud hosting, how it works, and how it differs from web hosting and VPS.

Cloud Migration

What is cloud migration?

Learn more about the types of cloud migration, how it works, and the benefits of migrating to the cloud.

Cloud Storage as a Service

What is cloud storage as a service?

Learn about cloud storage as a service, a business model where a cloud provider rents data storage to users over the internet.

Enterprise Cloud Computing

What is enterprise cloud computing?

Enterprise cloud computing is a framework helping large organizations modernize IT by combining cloud flexibility with necessary control and security.

IaaS

what is IaaS?

Learn about Iaas (infrastructure as a service), a computing model that offers resources on demand to businesses and individuals using the cloud.

Load Balancing

What is load balancing?

Learn about load balancing in the cloud, how it works, common uses, and more.

PaaS (Platform as a Service)

What is PaaS (Platform as a Service)?

Learn how PaaS solutions work, their benefits, and the differences between PaaS, IaaS, and SaaS.

PaaS Versus IaaS Versus SaaS Versus CaaS: How Are They Different?

Learn the differences between the PaaS, IaaS, SaaS, and CaaS cloud computing models.

Server Hosting

What is server hosting?

Server hosting provides remote access to physical or virtual servers, allowing businesses to store files, applications, and data for online access.

Software as a Service (SaaS)

What is software as a service (SaaS)?

Learn about SaaS including definition, how it works and why it's important.

Serverless Architecture

What is serverless architecture?

Learn about serverless architecture including how it works and examples of serverless architecture.

Video on Demand (VOD)

What is video on demand (VOD)?

Learn about how video on demand distribution systems and infrastructure help to deliver on-demand streaming globally.

Virtual Machines

What are virtual machines?

Learn how virtual machines (VM) run programs and operating systems, store data, connect to networks, and more.

A Virtual Server

What is a virtual server?

Learn about virtual servers, how they re-create the functionality of a physical server, and how they are configured so that multiple users can share their processing power.

Virtual Hosting

What is virtual hosting?

Learn about virtual hosting, a method that allows a single physical server to host multiple websites.

{
  "ai_and_ml": [
    {
      "topic": "AIOps",
      "question": "What is AIOps?",
      "description": "Learn about AIOps, the application of artificial intelligence to automate and streamline complex IT operations."
    },
    {
      "topic": "Agentic AI",
      "question": "What is agentic AI?",
      "description": "Learn about agentic AI, an autonomous AI system that can perceive, plan, and act to achieve specific set goals."
    },
    {
      "topic": "An AI Model",
      "question": "What is an AI model?",
      "description": "Learn about what an AI model is, it's use cases and benefits."
    },
    {
      "topic": "Convolutional Neural Networks",
      "question": "What are convolutional neural networks?",
      "description": "Learn about convolutional neural networks, a class of deep neural networks, most commonly applied to analyzing and processing images."
    },
    {
      "topic": "Entity Extraction",
      "question": "What is entity extraction?",
      "description": "Learn about entity extraction, the NLP task of identifying and classifying named entities like people and places in text."
    },
    {
      "topic": "Federated Learning",
      "question": "What is federated learning?",
      "description": "Learn about federated learning, a decentralized ML technique that trains a model across devices while keeping data local."
    },
    {
      "topic": "Foundation Models",
      "question": "What are foundation models?",
      "description": "Learn about foundation models, large-scale AI models trained on vast data that can be adapted for many specific tasks."
    },
    {
      "topic": "Generative Adversarial Networks",
      "question": "What are generative adversarial networks?",
      "description": "Learn about generative adversarial networks, AI systems with two competing neural nets, a generator and a discriminator, to make data."
    },
    {
      "topic": "Model Context Protocol",
      "question": "What is model context protocol?",
      "description": "Learn about model context protocol, a set of rules or standards governing how information (the \"context\") is provided to and managed by an AI model."
    },
    {
      "topic": "Reinforcement Learning",
      "question": "What is reinforcement learning?",
      "description": "Learn about reinforcement learning, an AI training method where an agent learns via trial and error using rewards & penalties."
    },
    {
      "topic": "Robotic Process Automation",
      "question": "What is robotic process automation?",
      "description": "Learn about robotic process automation, a technology that uses software \"bots\" or scripts to mimic and automate repetitive, rule-based human tasks on a computer."
    },
    {
      "topic": "Stemming",
      "question": "What is stemming?",
      "description": "Learn about stemming, an NLP process of reducing inflected words down to their common base or root form (stem)."
    },
    {
      "topic": "Vibe Coding",
      "question": "What is vibe coding?",
      "description": "Learn about what vibe coding is, it's use cases and benefits."
    },
    {
      "topic": "A Multi-Agent System",
      "question": "What is a multi-agent system?",
      "description": "Learn about multi-agent systems, a computerized system composed of multiple interacting, intelligent agents."
    },
    {
      "topic": "GPT",
      "question": "What is GPT?",
      "description": "Learn about generative pre-trained transformers (GPTs), including how they work and how they're trained."
    }
  ],
  "applications_of_ai": [
    {
      "topic": "Applications of Artificial Intelligence",
      "question": null,
      "description": "Learn about the applications of artificial intelligence in various industries."
    },
    {
      "topic": "Artificial Intelligence",
      "question": "What is artificial intelligence?",
      "description": "Learn about artificial intelligence benefits, use cases, and examples."
    },
    {
      "topic": "Artificial General Intelligence",
      "question": "What is artificial general intelligence?",
      "description": "Learn about artificial general intelligence (AGI) and its use cases."
    },
    {
      "topic": "Artificial Intelligence Versus Machine Learning",
      "question": null,
      "description": "Learn about the differences between AI and ML and how they're connected."
    },
    {
      "topic": "AI Agents",
      "question": "What are AI agents?",
      "description": "Learn what AI agents are including key features, benefits, and how they work."
    },
    {
      "topic": "AI Chatbots",
      "question": "What are AI chatbots?",
      "description": "Learn more about AI chatbots and their common use cases."
    },
    {
      "topic": "AI Code Generation",
      "question": "What is AI code generation?",
      "description": "Learn about AI code generation including what it is, and how to use it."
    },
    {
      "topic": "AI Data Analytics",
      "question": "What is AI data analytics?",
      "description": "Learn about AI data analytics including what it is, how AI can be used in data analytics."
    },
    {
      "topic": "AI in Banking",
      "question": "What is AI in banking?",
      "description": "Learn more about how AI is used in the banking industry."
    },
    {
      "topic": "AI for Developers",
      "question": "What is AI for developers?",
      "description": "Learn about AI for developers including what the benefits are and use cases."
    },
    {
      "topic": "AI in Finance",
      "question": "What is AI in finance?",
      "description": "Learn how AI is being used in the finance industry."
    },
    {
      "topic": "AI in Healthcare",
      "question": "What is AI in healthcare?",
      "description": "Learn how AI is being used in the healthcare industry."
    },
    {
      "topic": "AI Hallucinations",
      "question": "What are AI hallucinations?",
      "description": "Learn about AI hallucinations, how they happen, and ways to prevent them."
    },
    {
      "topic": "AI Summarization",
      "question": "What is AI summarization?",
      "description": "Learn about AI summarization including what it is, its benefits, and how to use it."
    },
    {
      "topic": "Cognitive Computing",
      "question": "What is cognitive computing?",
      "description": "Learn about cognitive computing including how it works and its benefits."
    },
    {
      "topic": "Conversational AI",
      "question": "What is conversational AI?",
      "description": "Learn about conversational AI including what it is, how it works, and use cases."
    },
    {
      "topic": "Data Labeling",
      "question": "What is data labeling?",
      "description": "Learn about data labeling, including its importance and how it works."
    },
    {
      "topic": "Deep Learning",
      "question": "What is deep learning?",
      "description": "Learn about deep learning, how it works, its applications, algorithms, and more."
    },
    {
      "topic": "Deep Learning Versus Machine Learning Versus AI",
      "question": null,
      "description": "Learn about the differences between deep learning, machine learning, and AI."
    },
    {
      "topic": "Enterprise AI",
      "question": "What is enterprise AI?",
      "description": "Learn about enterprise AI, including its advantages and how to implement it."
    },
    {
      "topic": "Full-Text Search",
      "question": "What is full-text search?",
      "description": "Learn about full-text search including how it works, benefits, and how to implement it."
    },
    {
      "topic": "Fuzzy Search",
      "question": "What is fuzzy search?",
      "description": "Learn about fuzzy search including how it works, examples, and how to implement it."
    },
    {
      "topic": "Generative AI",
      "question": "What is generative AI?",
      "description": "Learn about generative AI, how it works, and its use cases, including with Google Cloud."
    },
    {
      "topic": "A GPU and Its Role in AI",
      "question": "What is a GPU and its role in AI?",
      "description": "Learn about GPUs and their importance in artificial intelligence."
    },
    {
      "topic": "Human-in-the-Loop",
      "question": "What is human-in-the-loop?",
      "description": "Learn more about human-in-the-loop (HITL) and why it's important."
    },
    {
      "topic": "Kubeflow",
      "question": "What is Kubeflow?",
      "description": "Learn about Kubeflow, what it's used for, and its benefits."
    },
    {
      "topic": "LangChain",
      "question": "What is LangChain?",
      "description": "Learn about LangChain, how it works, and examples of LangChain."
    },
    {
      "topic": "A Large Language Model",
      "question": "What is a large language model?",
      "description": "Learn about large language models—how they work, benefits, use cases, and more."
    },
    {
      "topic": "LLMOps",
      "question": "What is LLMOps?",
      "description": "Learn about large language model operations (LLMOps), its benefits, and best practices."
    },
    {
      "topic": "Machine Learning",
      "question": "What is machine learning?",
      "description": "Learn about machine learning including how it works, the different types, and its uses."
    },
    {
      "topic": "MLOps",
      "question": "What is MLOps?",
      "description": "Learn about machine learning operations (MLOps) and why it's important."
    },
    {
      "topic": "Multimodal AI",
      "question": null,
      "description": "Learn about multimodal models in AI and how to use them."
    },
    {
      "topic": "Natural Language Processing (NLP)",
      "question": "What is natural language processing (NLP)?",
      "description": "Learn how NLP provides insights into the structure and meaning of text."
    },
    {
      "topic": "A Neural Network",
      "question": "What is a neural network?",
      "description": "Learn about neural networks including the different types and their uses."
    },
    {
      "topic": "Optical Character Recognition (OCR)",
      "question": null,
      "description": "Learn about OCR and how it's being used with Google AI."
    },
    {
      "topic": "Prompt Engineering",
      "question": "What is prompt engineering?",
      "description": "Learn about prompt engineering, the types of prompts, and prompt engineering use cases."
    },
    {
      "topic": "Retrieval-Augmented Generation",
      "question": "What is retrieval-augmented generation?",
      "description": "Learn about retrieval-augmented generation (RAG), how it works, and its advantages."
    },
    {
      "topic": "Semantic Search",
      "question": "What is semantic search?",
      "description": "Learn about semantic search including how it works and how it can be used."
    },
    {
      "topic": "Supervised Versus Unsupervised Learning",
      "question": null,
      "description": "Learn about the differences between supervised and unsupervised learning with AI and ML."
    },
    {
      "topic": "Supervised Learning",
      "question": "What is supervised learning?",
      "description": "Learn how supervised learning helps AI and ML models learn from labeled data."
    },
    {
      "topic": "Text-to-Image AI",
      "question": "What is text-to-image AI?",
      "description": "Learn about text-to-image AI including what it is, how it works, and use cases."
    },
    {
      "topic": "Time Series",
      "question": "What is time series?",
      "description": "Learn how to model historical time-series data to make predictions about future time points."
    },
    {
      "topic": "Unsupervised Learning",
      "question": "What is unsupervised learning?",
      "description": "Learn more about how unsupervised learning works with ML models and unlabeled data."
    }
  ],
  "app_modernization": [
    {
      "topic": "Platform Engineering Versus DevOps",
      "question": null,
      "description": "Compares DevOps (the 'why' - a culture of collaboration) with platform engineering (the 'how' - building an IDP to enable DevOps at scale)."
    },
    {
      "topic": "AI Inference",
      "question": "What is AI inference?",
      "description": "Learn about common use cases of AI inference, AI using its training to make predictions."
    },
    {
      "topic": "A Kubernetes Cluster",
      "question": "What is a Kubernetes cluster?",
      "description": "Learn more Kubernetes clusters, a group of nodes for containerized apps."
    },
    {
      "topic": "An Application Platform",
      "question": "What is an application platform?",
      "description": "Learn about what an application platform is and it's different types."
    },
    {
      "topic": "API Development",
      "question": "What is API development?",
      "description": "Learn about API development, the process of building and maintaining Application Programming Interfaces (APIs)."
    },
    {
      "topic": "API Management",
      "question": "What is API management?",
      "description": "API management helps organizations with developing, designing, monitoring, testing, securing, and analyzing APIs."
    },
    {
      "topic": "Application Monitoring",
      "question": "What is application monitoring?",
      "description": "Application monitoring (APM) is collecting data to track app availability, bugs, resource use, and performance, ensuring an optimal end-user UX."
    },
    {
      "topic": "Batch Inference",
      "question": "What is batch inference?",
      "description": "Learn about the use case cases of batch inferencing, asynchronous processing of data batches."
    },
    {
      "topic": "Cloud FinOps",
      "question": "What is cloud FinOps?",
      "description": "Learn about the value of FinOps, the five key building blocks of cloud FinOps, and the benefits."
    },
    {
      "topic": "Containers",
      "question": "What are containers?",
      "description": "Learn about containers—lightweight packages of software that contain all of the necessary elements to run in any environment."
    },
    {
      "topic": "Containers as a Service (CaaS)",
      "question": "What is containers as a service (CaaS)?",
      "description": "Learn about Containers as a service (CaaS), a cloud service model that provides a managed and automated platform for container orchestration."
    },
    {
      "topic": "Containerization",
      "question": "What is containerization?",
      "description": "Learn about how containerization bundles app code for easy development."
    },
    {
      "topic": "Containerized Applications",
      "question": "What are containerized applications?",
      "description": "Learn about containerized applications including the benefits and how the technology works."
    },
    {
      "topic": "Container Orchestration",
      "question": "What is container orchestration?",
      "description": "Learn more about how container orchestration can help deploy, scale, and manage applications."
    },
    {
      "topic": "Event Driven Architecture",
      "question": "What is event driven architecture?",
      "description": "Learn more about event-driven architecture, an architecture based on decoupled services."
    },
    {
      "topic": "Hybrid Cloud",
      "question": "What is hybrid cloud?",
      "description": "Learn about a hybrid cloud approach where applications or their components run in a combination of on-premises and public cloud infrastructure."
    },
    {
      "topic": "Internal Developer Platform",
      "question": "What is internal developer platform?",
      "description": "Internal Developer Platform (IDP) is a self-service interface of tools and services that helps software teams deliver software autonomously and faster."
    },
    {
      "topic": "Istio",
      "question": "What is Istio?",
      "description": "Learn about Istio and how it helps organizations run distributed, microservices-based apps anywhere."
    },
    {
      "topic": "Kubernetes",
      "question": "What is Kubernetes?",
      "description": "Learn about Kubernetes (K8s), an open source system to deploy, scale, and manage containerized applications anywhere."
    },
    {
      "topic": "Legacy Modernization",
      "question": "What is legacy modernization?",
      "description": "Learn about legacy modernization, the process of updating, replacing, or consolidating outdated computer systems, software, and applications (legacy systems) with modern, more efficient alternatives."
    },
    {
      "topic": "Low Code",
      "question": "What is low code?",
      "description": "Learn about low code, a software development with minimal coding."
    },
    {
      "topic": "Low Code Vs. No Code",
      "question": "What is low code vs. no code?",
      "description": "Compare low-code vs. no-code platforms for app development; low-code for pros, no-code for non-technical users."
    },
    {
      "topic": "No Code",
      "question": "What is no code?",
      "description": "No-code development lets non-technical users build apps, websites, and workflows using visual, drag-and-drop tools, with zero coding required."
    },
    {
      "topic": "OpenTelemetry",
      "question": "What is OpenTelemetry?",
      "description": "Learn about OpenTelemetry, software and tools for capturing and exporting telemetry data from your cloud-native software and infrastructure."
    },
    {
      "topic": "A Private Cloud",
      "question": "What is a private cloud?",
      "description": "Discover more about private clouds and the major differences versus public clouds, advantages, disadvantages, and more."
    },
    {
      "topic": "A Public Cloud",
      "question": "What is a public cloud?",
      "description": "Learn about what a public cloud is, and the difference between a public and private cloud."
    },
    {
      "topic": "Python Hosting",
      "question": "What is Python hosting?",
      "description": "Learn about python hosting, a server environment for Python code."
    },
    {
      "topic": "Serverless Computing",
      "question": "What is serverless computing?",
      "description": "Learn more about serverless computing, how it works, examples, and advantages versus disadvantages."
    },
    {
      "topic": "Containers Versus VMs (Virtual Machines)",
      "question": null,
      "description": "Learn about the key differences between containers and virtual machines."
    },
    {
      "topic": "Prometheus",
      "question": "What is Prometheus?",
      "description": "Learn about the open source monitoring and alerting toolset primarily used for Kubernetes applications."
    },
    {
      "topic": "REST API",
      "question": "What is REST API?",
      "description": "REST API is an application programming interface that complies with the Representational State Transfer (REST) architectural style."
    },
    {
      "topic": "Web Hosting",
      "question": "What is web hosting?",
      "description": "Web hosting is a service that stores your website's files on a server, making it easily accessible to users across the World Wide Web."
    }
  ],
  "cloud_basics": [
    {
      "topic": "Cloud Computing",
      "question": "What is cloud computing?",
      "description": "Learn how cloud computing solves issues by offering scalable and on-demand services. Learn about the types and benefits of cloud computing."
    },
    {
      "topic": "The Advantages of Cloud Computing",
      "question": "What are the advantages of cloud computing?",
      "description": "Learn more about the advantages and disadvantages of cloud computing."
    },
    {
      "topic": "A Cloud Service Provider",
      "question": "What is a cloud service provider?",
      "description": "Learn about the types of cloud service providers, examples, benefits, and how to choose a cloud service provider that works for you."
    },
    {
      "topic": "Cloud Management",
      "question": "What is cloud management?",
      "description": "Learn more about cloud management, how it works, and the role cloud management plays."
    },
    {
      "topic": "Cloud Native",
      "question": "What is cloud native?",
      "description": "Learn more about what it means to become \"cloud native.\""
    },
    {
      "topic": "Digital Transformation",
      "question": "What is digital transformation?",
      "description": "Learn about business digital transformation for business processes, culture, and customer experience."
    },
    {
      "topic": "The Different Types of Cloud Computing",
      "question": "What are the different types of cloud computing?",
      "description": "Learn about the different types of cloud computing models, the types of cloud computing services, and how they differ."
    },
    {
      "topic": "High Performance Computing (HPC)",
      "question": "What is high performance computing (HPC)?",
      "description": "Learn about high performance computing and how it's used."
    },
    {
      "topic": "Microservices Architecture",
      "question": "What is microservices architecture?",
      "description": "Learn how microservices architecture allows large applications to be separated into single services that are developed, deployed, and maintained independently."
    },
    {
      "topic": "Multicloud",
      "question": "What is multicloud?",
      "description": "Learn about multicloud, its benefits, challenges, multicloud management, use cases, and more."
    },
    {
      "topic": "A Virtual Private Server (VPS)",
      "question": "What is a virtual private server (VPS)?",
      "description": "Learn about virtual private servers, how they work, and the difference between a VPS and a dedicated server."
    }
  ],
  "data_analytics": [
    {
      "topic": "Apache Hadoop",
      "question": "What is Apache Hadoop?",
      "description": "Learn the basics of Apache Hadoop, including what it is, how it’s used, and what advantages it brings to big data environments."
    },
    {
      "topic": "Apache Iceberg",
      "question": "What is Apache Iceberg?",
      "description": "Learn about apache iceberg, an open source format for large analytic tables."
    },
    {
      "topic": "Apache Kafka",
      "question": "What is Apache Kafka?",
      "description": "Learn about Apache Kafka, a platform for collecting, processing, and storing streaming data."
    },
    {
      "topic": "Apache Spark",
      "question": "What is Apache Spark?",
      "description": "Learn about Apache Spark, an analytics engine for large-scale data processing."
    },
    {
      "topic": "Big Data",
      "question": "What is big data?",
      "description": "Learn about big data with an overview, characteristics, and examples."
    },
    {
      "topic": "Business Intelligence",
      "question": "What is business intelligence?",
      "description": "Learn about business intelligence (BI), the process of analyzing company data to improve operations."
    },
    {
      "topic": "Cloud Analytics",
      "question": "What is cloud analytics?",
      "description": "Learn about cloud analytics including how it works and the different types available."
    },
    {
      "topic": "A Data Cloud",
      "question": "What is a data cloud?",
      "description": "Learn about how a data cloud works to provides an open, cloud-based data infrastructure."
    },
    {
      "topic": "Data Governance",
      "question": "What is data governance?",
      "description": "Learn about data governance—the practice of making data secure, accurate, and available."
    },
    {
      "topic": "Data Integration",
      "question": "What is data integration?",
      "description": "Learn about data integration—the process of unifying data from different sources into a more useful view."
    },
    {
      "topic": "A Data Lake",
      "question": "What is a data lake?",
      "description": "Learn how data lakes store, process, and secure large amounts of data."
    },
    {
      "topic": "A Data Lakehouse",
      "question": "What is a data lakehouse?",
      "description": "Learn about data lakehouses, how they work, and some of the benefits of using one."
    },
    {
      "topic": "A Data Warehouse",
      "question": "What is a data warehouse?",
      "description": "Learn about data warehouses (DW), which are systems for data analysis and reporting."
    },
    {
      "topic": "Data Warehouse as a Service (DWaaS)",
      "question": "What is data warehouse as a service (DWaaS)?",
      "description": "Discover more about data warehouse as a service offerings, benefits, and more."
    },
    {
      "topic": "ELT",
      "question": "What is ELT?",
      "description": "Learn about ELT, a data integration process for, extracting, loading, and transforming."
    },
    {
      "topic": "ETL",
      "question": "What is ETL?",
      "description": "Learn how ETL lets companies convert structured and unstructured data to drive business decisions."
    },
    {
      "topic": "Predictive Analytics",
      "question": "What is predictive analytics?",
      "description": "Learn how predictive analytics uses data, statistics, modeling, and machine learning to help predict and plan for future events, or find opportunities."
    },
    {
      "topic": "Presto",
      "question": "What is Presto?",
      "description": "Learn how Presto, an open source distributed SQL query engine created by Facebook developers, runs interactive analytics against large volumes of data."
    },
    {
      "topic": "Streaming Analytics",
      "question": "What is streaming analytics?",
      "description": "Learn about streaming analytics, which processes and analyzes data from sources that continuously send data."
    },
    {
      "topic": "Time Series",
      "question": "What is time series?",
      "description": "Learn how to model historical time-series data in order to make predictions about future time points and common use cases."
    }
  ],
  "databases": [
    {
      "topic": "The Differences Between PostgreSQL and SQL Server",
      "question": "What are the differences between PostgreSQL and SQL Server?",
      "description": "Learn about the key differences between PostgreSQL and SQL Server, the pros and cons of each, and which one may be the right fit for your project."
    },
    {
      "topic": "A Cloud Database",
      "question": "What is a cloud database?",
      "description": "Learn about the different types of cloud databases, and how they're used in cloud computing."
    },
    {
      "topic": "Database Migration",
      "question": "What is database migration?",
      "description": "Learn about data and database migrations including the different types and how they work."
    },
    {
      "topic": "Database Normalization",
      "question": "What is database normalization?",
      "description": "Explains database normalization: a process to efficiently organize data, reduce redundancy, and improve integrity using rules called normal forms."
    },
    {
      "topic": "A Managed Database Service",
      "question": "What is a managed database service?",
      "description": "Learn about managed database services including the basics, the benefits, and how to choose one."
    },
    {
      "topic": "MySQL",
      "question": "What is MySQL?",
      "description": "Learn about MySQL and its benefits and use cases."
    },
    {
      "topic": "NoSQL",
      "question": "What is NoSQL?",
      "description": "Learn more about NoSQL databases, how they work, and advantages versus disadvantages."
    },
    {
      "topic": "PostgreSQL",
      "question": "What is PostgreSQL?",
      "description": "Learn about PostgreSQL including what it is, benefits, and use cases."
    },
    {
      "topic": "Redis Database",
      "question": "What is Redis database?",
      "description": "Learn about Redis including its definition, benefits, and use cases."
    },
    {
      "topic": "A Relational Database",
      "question": "What is a relational database?",
      "description": "Learn about relational databases, the relational database model, its benefits, and examples."
    },
    {
      "topic": "SQL Databases",
      "question": "What are SQL databases?",
      "description": "Learn about SQL and SQL databases including definitions, benefits, and use cases."
    },
    {
      "topic": "Transactional Databases",
      "question": "What are transactional databases?",
      "description": "Learn about transactional databases and their benefits."
    },
    {
      "topic": "A Vector Database",
      "question": "What is a vector database?",
      "description": "Learn how vector databases store and query vector embeddings to enable efficient similarity search and build generative AI applications."
    }
  ],
  "infrastructure": [
    {
      "topic": "Arm Based Processors",
      "question": "What are arm based processors?",
      "description": "Learn about arm based processors and how they can be an energy efficient CPU architecture."
    },
    {
      "topic": "Binary Large Object Storage",
      "question": "What is binary large object storage?",
      "description": "Learn about binary large object storage, a method for storing large amounts of unstructured data—such as images, videos, audio files, and backups—as single objects (blobs) in a database."
    },
    {
      "topic": "Cloud Architecture",
      "question": "What is cloud architecture?",
      "description": "Learn about how cloud architecture works, its components, layers, and more."
    },
    {
      "topic": "Cloud Elasticity",
      "question": "What is cloud elasticity?",
      "description": "Cloud elasticity is the ability of a cloud system to automatically change its computing resources to match a changing workload in real time."
    },
    {
      "topic": "Cloud Hosting",
      "question": "What is cloud hosting?",
      "description": "Learn about cloud hosting, how it works, and how it differs from web hosting and VPS."
    },
    {
      "topic": "Cloud Migration",
      "question": "What is cloud migration?",
      "description": "Learn more about the types of cloud migration, how it works, and the benefits of migrating to the cloud."
    },
    {
      "topic": "Cloud Storage as a Service",
      "question": "What is cloud storage as a service?",
      "description": "Learn about cloud storage as a service, a business model where a cloud provider rents data storage to users over the internet."
    },
    {
      "topic": "Enterprise Cloud Computing",
      "question": "What is enterprise cloud computing?",
      "description": "Enterprise cloud computing is a framework helping large organizations modernize IT by combining cloud flexibility with necessary control and security."
    },
    {
      "topic": "IaaS",
      "question": "what is IaaS?",
      "description": "Learn about Iaas (infrastructure as a service), a computing model that offers resources on demand to businesses and individuals using the cloud."
    },
    {
      "topic": "Load Balancing",
      "question": "What is load balancing?",
      "description": "Learn about load balancing in the cloud, how it works, common uses, and more."
    },
    {
      "topic": "PaaS (Platform as a Service)",
      "question": "What is PaaS (Platform as a Service)?",
      "description": "Learn how PaaS solutions work, their benefits, and the differences between PaaS, IaaS, and SaaS."
    },
    {
      "topic": "PaaS Versus IaaS Versus SaaS Versus CaaS: How Are They Different?",
      "question": null,
      "description": "Learn the differences between the PaaS, IaaS, SaaS, and CaaS cloud computing models."
    },
    {
      "topic": "Server Hosting",
      "question": "What is server hosting?",
      "description": "Server hosting provides remote access to physical or virtual servers, allowing businesses to store files, applications, and data for online access."
    },
    {
      "topic": "Software as a Service (SaaS)",
      "question": "What is software as a service (SaaS)?",
      "description": "Learn about SaaS including definition, how it works and why it's important."
    },
    {
      "topic": "Serverless Architecture",
      "question": "What is serverless architecture?",
      "description": "Learn about serverless architecture including how it works and examples of serverless architecture."
    },
    {
      "topic": "Video on Demand (VOD)",
      "question": "What is video on demand (VOD)?",
      "description": "Learn about how video on demand distribution systems and infrastructure help to deliver on-demand streaming globally."
    },
    {
      "topic": "Virtual Machines",
      "question": "What are virtual machines?",
      "description": "Learn how virtual machines (VM) run programs and operating systems, store data, connect to networks, and more."
    },
    {
      "topic": "A Virtual Server",
      "question": "What is a virtual server?",
      "description": "Learn about virtual servers, how they re-create the functionality of a physical server, and how they are configured so that multiple users can share their processing power."
    },
    {
      "topic": "Virtual Hosting",
      "question": "What is virtual hosting?",
      "description": "Learn about virtual hosting, a method that allows a single physical server to host multiple websites."
    }
  ]
}

Star History

Star History Chart

Documentation

Full documentation site: https://nirholas.github.io/cloud-computing/

Support the project

If cloud-computing saves you time, star it on GitHub. Stars are how other developers and AI agents find the repositories worth trusting, and they cost you one click.

Know someone who would use it? Post on X · Share on Bluesky · Share on LinkedIn · Submit to Hacker News · Share on Reddit

Built for AI agents too

Coding agents and LLM tooling can read this repo directly: AGENTS.md, llms.txt, llms-full.txt. Point an agent at https://github.com/nirholas/cloud-computing and it has the context it needs.

More from the same author

Contributors

Contributors

About

Plain-language glossary of 153 cloud computing, AI/ML, data and infrastructure terms, also available as JSON.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

22 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors