liveBook · Manning

Computer cluster

A computer cluster is a group of interconnected computing nodes coordinated to provide shared computing resources, execute workloads, or deliver services.

How 8 Manning books explain it

Elasticsearch in Action, Second Edition

A cluster is a group of connected computing nodes that operates as a coordinated Elasticsearch system for distributed processing and storage.

How it is used
Coordinates Elasticsearch nodes to distribute indexed data, search work, replicas, and capacity across a deployment.
How deep it goes
Defines nodes and cluster formation, then details shard allocation, scaling, health checks, and production operational concerns.
Examples
Uses a chats index with one shard and one replica to show why a second node enables replica allocation.
What you can do after
Operate/configure it by adding or removing nodes, checking cluster health, and planning shard replicas for resilience and throughput.

Read how Elasticsearch in Action, Second Edition explains computer cluster →

Kubernetes for Developers

A cluster is a group of machines managed together as a shared computing resource.

How it is used
Pools machines so Kubernetes can run containers without assigning applications to individually managed hosts.
How deep it goes
Explains control-plane and node responsibilities, then gives a cluster-creation path; leaves broader scaling and operations for later.
Examples
Uses a multi-zone service, a hosted control-plane diagram, and GKE Autopilot creation and connection commands.
What you can do after
Operate/configure it with kubectl after connecting to a cluster, then deploy containers through Deployments and Services.

Read how Kubernetes for Developers explains computer cluster →

ASP.NET Core in Action, 3e

Clustering is a coordination technique in which multiple application instances distribute work so that a task is executed by only one instance.

How it is used
Coordinates scheduled background work across redundant application instances while supporting horizontal scaling.
How deep it goes
Explains the duplicate-work problem and database-backed configuration, but does not detail the coordination algorithm.
Examples
Uses exchange-rate updates, ten application instances, Quartz.NET triggers, SQL Server persistence, and the UseClustering() setting.
What you can do after
Operate/configure Quartz.NET clustering by enabling database persistence and calling UseClustering().

Read how ASP.NET Core in Action, 3e explains computer cluster →

Road to Kubernetes

A cluster is a group of machines coordinated to run workloads as a shared computing system.

How it is used
Deploys and manages containers across multiple machines as a practical foundation for Kubernetes applications.
How deep it goes
Defines clusters, nodes, Pods, Deployments, and Services, then stops short of exhaustive Kubernetes internals.
Examples
Uses cloud virtual machines, on-premises servers, Raspberry Pis, and repurposed desktops as possible cluster machines.
What you can do after
Operate containerized applications across nodes using Kubernetes clusters, Deployments, and Services.

Read how Road to Kubernetes explains computer cluster →

Starting Data Analytics with Generative AI and Python

A cluster is a group of interconnected computers that operates as a unified system for computational tasks.

How it is used
Deploys computational workloads across cloud resources when one machine cannot provide sufficient performance.
How deep it goes
Defines nodes, parallel subtasks, synchronization, and fault tolerance, but defers implementation details to established frameworks.
Examples
Uses independent Euclidean-distance calculations and Dask-managed cloud clusters as concrete examples.
What you can do after
Apply it via Dask to distribute suitable calculations across cloud resources instead of relying on one virtual machine.

Read how Starting Data Analytics with Generative AI and Python explains computer cluster →

Effective Data Analysis

A computing cluster is a group of networked computers that jointly execute computational tasks.

How it is used
Processes massive datasets when single-machine analysis or traditional warehouse queries become impractical.
How deep it goes
Explains task splitting, parallel execution, recombination, fault tolerance, and analyst constraints without detailing cluster internals.
Examples
Uses Spark SQL, PySpark, pandas, scikit-learn, large datasets, and node-failure task rerouting as concrete examples.
What you can do after
Operate/configure distributed analytics by selecting suitable framework tools and managing query, node, and processing costs.

Read how Effective Data Analysis explains computer cluster →

Build and Orchestrator in Go (From Scratch)

A cluster is a coordinated collection of manager and worker machines operated together by an orchestration system.

How it is used
Coordinates managers, workers, schedulers, and tasks as one operational unit for deploying and managing containerized applications.
How deep it goes
Defines cluster composition and operational scope, but defers detailed high-availability and scalability design.
Examples
Uses single-machine clusters, multi-machine deployments, replicated web APIs, and large worker populations such as Borg clusters.
What you can do after
Evaluate how orchestration components share responsibility across machines and how clustering supports failure recovery.

Read how Build and Orchestrator in Go (From Scratch) explains computer cluster →

Distributed Machine Learning Patterns

A cluster is a group of connected computing machines managed to execute workloads as a coordinated resource.

How it is used
Deploys and inspects machine-learning workloads through Kubernetes, including local development, distributed training, and workflow execution.
How deep it goes
Explains cluster setup through nodes, namespaces, contexts, and Pods, then stops short of detailed cluster administration.
Examples
Uses a local k3d/k3s cluster, the basics namespace, and a whalesay Pod inspected through kubectl.
What you can do after
Operate/configure a local Kubernetes cluster, create namespaces, deploy Pods, and inspect their status, logs, and YAML.

Read how Distributed Machine Learning Patterns explains computer cluster →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.