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.
Learn about AIOps, the application of artificial intelligence to automate and streamline complex IT operations.
Learn about agentic AI, an autonomous AI system that can perceive, plan, and act to achieve specific set goals.
Learn about what an AI model is, it's use cases and benefits.
Learn about convolutional neural networks, a class of deep neural networks, most commonly applied to analyzing and processing images.
Learn about entity extraction, the NLP task of identifying and classifying named entities like people and places in text.
Learn about federated learning, a decentralized ML technique that trains a model across devices while keeping data local.
Learn about foundation models, large-scale AI models trained on vast data that can be adapted for many specific tasks.
Learn about generative adversarial networks, AI systems with two competing neural nets, a generator and a discriminator, to make data.
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.
Learn about reinforcement learning, an AI training method where an agent learns via trial and error using rewards & penalties.
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.
Learn about stemming, an NLP process of reducing inflected words down to their common base or root form (stem).
Learn about what vibe coding is, it's use cases and benefits.
Learn about multi-agent systems, a computerized system composed of multiple interacting, intelligent agents.
Learn about generative pre-trained transformers (GPTs), including how they work and how they're trained.
Learn about the applications of artificial intelligence in various industries.
Learn about artificial intelligence benefits, use cases, and examples.
Learn about artificial general intelligence (AGI) and its use cases.
Learn about the differences between AI and ML and how they're connected.
Learn what AI agents are including key features, benefits, and how they work.
Learn more about AI chatbots and their common use cases.
Learn about AI code generation including what it is, and how to use it.
Learn about AI data analytics including what it is, how AI can be used in data analytics.
Learn more about how AI is used in the banking industry.
Learn about AI for developers including what the benefits are and use cases.
Learn how AI is being used in the finance industry.
Learn how AI is being used in the healthcare industry.
Learn about AI hallucinations, how they happen, and ways to prevent them.
Learn about AI summarization including what it is, its benefits, and how to use it.
Learn about cognitive computing including how it works and its benefits.
Learn about conversational AI including what it is, how it works, and use cases.
Learn about data labeling, including its importance and how it works.
Learn about deep learning, how it works, its applications, algorithms, and more.
Learn about the differences between deep learning, machine learning, and AI.
Learn about enterprise AI, including its advantages and how to implement it.
Learn about full-text search including how it works, benefits, and how to implement it.
Learn about fuzzy search including how it works, examples, and how to implement it.
Learn about generative AI, how it works, and its use cases, including with Google Cloud.
Learn about GPUs and their importance in artificial intelligence.
Learn more about human-in-the-loop (HITL) and why it's important.
Learn about Kubeflow, what it's used for, and its benefits.
Learn about LangChain, how it works, and examples of LangChain.
Learn about large language models—how they work, benefits, use cases, and more.
Learn about large language model operations (LLMOps), its benefits, and best practices.
Learn about machine learning including how it works, the different types, and its uses.
Learn about machine learning operations (MLOps) and why it's important.
Learn about multimodal models in AI and how to use them.
Learn how NLP provides insights into the structure and meaning of text.
Learn about neural networks including the different types and their uses.
Learn about OCR and how it's being used with Google AI.
Learn about prompt engineering, the types of prompts, and prompt engineering use cases.
Learn about retrieval-augmented generation (RAG), how it works, and its advantages.
Learn about semantic search including how it works and how it can be used.
Learn about the differences between supervised and unsupervised learning with AI and ML.
Learn how supervised learning helps AI and ML models learn from labeled data.
Learn about text-to-image AI including what it is, how it works, and use cases.
Learn how to model historical time-series data to make predictions about future time points.
Learn more about how unsupervised learning works with ML models and unlabeled data.
Compares DevOps (the 'why' - a culture of collaboration) with platform engineering (the 'how' - building an IDP to enable DevOps at scale).
Learn about common use cases of AI inference, AI using its training to make predictions.
Learn more Kubernetes clusters, a group of nodes for containerized apps.
Learn about what an application platform is and it's different types.
Learn about API development, the process of building and maintaining Application Programming Interfaces (APIs).
API management helps organizations with developing, designing, monitoring, testing, securing, and analyzing APIs.
Application monitoring (APM) is collecting data to track app availability, bugs, resource use, and performance, ensuring an optimal end-user UX.
Learn about the use case cases of batch inferencing, asynchronous processing of data batches.
Learn about the value of FinOps, the five key building blocks of cloud FinOps, and the benefits.
Learn about containers—lightweight packages of software that contain all of the necessary elements to run in any environment.
Learn about Containers as a service (CaaS), a cloud service model that provides a managed and automated platform for container orchestration.
Learn about how containerization bundles app code for easy development.
Learn about containerized applications including the benefits and how the technology works.
Learn more about how container orchestration can help deploy, scale, and manage applications.
Learn more about event-driven architecture, an architecture based on decoupled services.
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 (IDP) is a self-service interface of tools and services that helps software teams deliver software autonomously and faster.
Learn about Istio and how it helps organizations run distributed, microservices-based apps anywhere.
Learn about Kubernetes (K8s), an open source system to deploy, scale, and manage containerized applications anywhere.
Learn about legacy modernization, the process of updating, replacing, or consolidating outdated computer systems, software, and applications (legacy systems) with modern, more efficient alternatives.
Learn about low code, a software development with minimal coding.
Compare low-code vs. no-code platforms for app development; low-code for pros, no-code for non-technical users.
No-code development lets non-technical users build apps, websites, and workflows using visual, drag-and-drop tools, with zero coding required.
Learn about OpenTelemetry, software and tools for capturing and exporting telemetry data from your cloud-native software and infrastructure.
Discover more about private clouds and the major differences versus public clouds, advantages, disadvantages, and more.
Learn about what a public cloud is, and the difference between a public and private cloud.
Learn about python hosting, a server environment for Python code.
Learn more about serverless computing, how it works, examples, and advantages versus disadvantages.
Learn about the key differences between containers and virtual machines.
Learn about the open source monitoring and alerting toolset primarily used for Kubernetes applications.
REST API is an application programming interface that complies with the Representational State Transfer (REST) architectural style.
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.
Learn how cloud computing solves issues by offering scalable and on-demand services. Learn about the types and benefits of cloud computing.
Learn more about the advantages and disadvantages of cloud computing.
Learn about the types of cloud service providers, examples, benefits, and how to choose a cloud service provider that works for you.
Learn more about cloud management, how it works, and the role cloud management plays.
Learn more about what it means to become "cloud native."
Learn about business digital transformation for business processes, culture, and customer experience.
Learn about the different types of cloud computing models, the types of cloud computing services, and how they differ.
Learn about high performance computing and how it's used.
Learn how microservices architecture allows large applications to be separated into single services that are developed, deployed, and maintained independently.
Learn about multicloud, its benefits, challenges, multicloud management, use cases, and more.
Learn about virtual private servers, how they work, and the difference between a VPS and a dedicated server.
Learn the basics of Apache Hadoop, including what it is, how it’s used, and what advantages it brings to big data environments.
Learn about apache iceberg, an open source format for large analytic tables.
Learn about Apache Kafka, a platform for collecting, processing, and storing streaming data.
Learn about Apache Spark, an analytics engine for large-scale data processing.
Learn about big data with an overview, characteristics, and examples.
Learn about business intelligence (BI), the process of analyzing company data to improve operations.
Learn about cloud analytics including how it works and the different types available.
Learn about how a data cloud works to provides an open, cloud-based data infrastructure.
Learn about data governance—the practice of making data secure, accurate, and available.
Learn about data integration—the process of unifying data from different sources into a more useful view.
Learn how data lakes store, process, and secure large amounts of data.
Learn about data lakehouses, how they work, and some of the benefits of using one.
Learn about data warehouses (DW), which are systems for data analysis and reporting.
Discover more about data warehouse as a service offerings, benefits, and more.
Learn about ELT, a data integration process for, extracting, loading, and transforming.
Learn how ETL lets companies convert structured and unstructured data to drive business decisions.
Learn how predictive analytics uses data, statistics, modeling, and machine learning to help predict and plan for future events, or find opportunities.
Learn how Presto, an open source distributed SQL query engine created by Facebook developers, runs interactive analytics against large volumes of data.
Learn about streaming analytics, which processes and analyzes data from sources that continuously send data.
Learn how to model historical time-series data in order to make predictions about future time points and common use cases.
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.
Learn about the different types of cloud databases, and how they're used in cloud computing.
Learn about data and database migrations including the different types and how they work.
Explains database normalization: a process to efficiently organize data, reduce redundancy, and improve integrity using rules called normal forms.
Learn about managed database services including the basics, the benefits, and how to choose one.
Learn about MySQL and its benefits and use cases.
Learn more about NoSQL databases, how they work, and advantages versus disadvantages.
Learn about PostgreSQL including what it is, benefits, and use cases.
Learn about Redis including its definition, benefits, and use cases.
Learn about relational databases, the relational database model, its benefits, and examples.
Learn about SQL and SQL databases including definitions, benefits, and use cases.
Learn about transactional databases and their benefits.
Learn how vector databases store and query vector embeddings to enable efficient similarity search and build generative AI applications.
Learn about arm based processors and how they can be an energy efficient CPU architecture.
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.
Learn about how cloud architecture works, its components, layers, and more.
Cloud elasticity is the ability of a cloud system to automatically change its computing resources to match a changing workload in real time.
Learn about cloud hosting, how it works, and how it differs from web hosting and VPS.
Learn more about the types of cloud migration, how it works, and the benefits of migrating to the cloud.
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 is a framework helping large organizations modernize IT by combining cloud flexibility with necessary control and security.
Learn about Iaas (infrastructure as a service), a computing model that offers resources on demand to businesses and individuals using the cloud.
Learn about load balancing in the cloud, how it works, common uses, and more.
Learn how PaaS solutions work, their benefits, and the differences between PaaS, IaaS, and SaaS.
Learn the differences between the PaaS, IaaS, SaaS, and CaaS cloud computing models.
Server hosting provides remote access to physical or virtual servers, allowing businesses to store files, applications, and data for online access.
Learn about SaaS including definition, how it works and why it's important.
Learn about serverless architecture including how it works and examples of serverless architecture.
Learn about how video on demand distribution systems and infrastructure help to deliver on-demand streaming globally.
Learn how virtual machines (VM) run programs and operating systems, store data, connect to networks, and more.
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.
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."
}
]
}Full documentation site: https://nirholas.github.io/cloud-computing/
- Getting started covers install and first run.
- Examples has copy-paste snippets.
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
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.
- All repositories by nirholas: the full catalog, grouped by topic
- three.ws: the platform for 3D AI agents with Solana wallets, a skill marketplace and x402 payments
- Questions or ideas: open an issue or start a discussion