liveBook · Manning

Reliability

Reliability is the ability of a system or process to perform its intended functions consistently and dependably under specified conditions and over time.

How 13 Manning books explain it

Inside AI

Reliability is the degree to which a system performs its intended functions consistently and correctly under specified conditions.

How it is used
Frames whether AI predictions and consequential automated decisions can be trusted in practice.
How deep it goes
Explains reliability through error consequences and validation needs, without providing a testing procedure or reliability metric.
Examples
Uses wrongly declined online payments and military automation incidents to show the costs of unreliable decisions.
What you can do after
Evaluate/understand AI reliability by considering both missed detections and harmful mistaken actions before trusting consequential decisions.

Read how Inside AI explains reliability →

Apache Kafka in Action

Reliability is the likelihood that a system continues to perform correctly over a specified period and operating conditions.

How it is used
Frames Kafka reliability as preserving durable, available, and consistent messaging when brokers or other components fail.
How deep it goes
Defines three concerns and explains a page-cache acknowledgment trade-off, while pointing toward detailed treatment of ACKs, transactions, and replication.
Examples
Uses a three-broker failure scenario, page-cache writes acknowledged before disk commit, and a vertical-versus-horizontal scaling comparison.
What you can do after
Operate/configure a Kafka deployment with separated brokers and adequate capacity, then monitor replication health and client problems.

Read how Apache Kafka in Action explains reliability →

Effective Data Analysis

Reliability is the consistency or stability of a measurement across repeated observations, items, or conditions.

How it is used
Supports trustworthy analytics, stakeholder decisions, and evidence-based practices by checking whether measurements remain consistent.
How deep it goes
Defines three reliability forms and gives procedural detail for test-retest analysis, while illustrating internal consistency through Cronbach’s alpha.
Examples
Uses depression scales, NPS responses, qualitative topic coding, employee well-being questionnaires, and weather data for illustration.
What you can do after
Evaluate measures by selecting test-retest, inter-rater, or internal-consistency checks suited to the measurement and its intended use.

Read how Effective Data Analysis explains reliability →

Building Reliable AI Systems

The ability of an AI system to behave dependably and maintain accurate, safe performance under its intended operating conditions.

How it is used
Frames the gap between benchmark capability and dependable answers, actions, and operations in deployed AI systems.
How deep it goes
Defines reliability through output, action, efficiency, fairness, and long-term quality dimensions, then identifies system-level techniques without specifying a single metric.
Examples
Contrasts SWE-bench results with unfamiliar codebases and uses a multipart retail query to illustrate coordinated, fault-tolerant agents.
What you can do after
Build it from scratch across output, agent, and operations layers, then evaluate and monitor production quality.

Read how Building Reliable AI Systems explains reliability →

Generative AI in Action

Reliability is the ability of a system to perform its required functions consistently and correctly over time and under expected conditions.

How it is used
Frames reliability as a production requirement for GenAI applications that must meet business needs despite failures and changing demand.
How deep it goes
Identifies operational practices including monitoring, validation, resilience planning, and load testing, without specifying numerical targets or a failover procedure.
Examples
Uses monitoring with Prometheus and Grafana and load simulation with Apache JMeter or Locust as concrete operational options.
What you can do after
Operate/configure it by planning failure responses, monitoring behavior, validating model outputs, and testing application performance under load.

Read how Generative AI in Action explains reliability →

Starting Data Analytics with Generative AI and Python

Reliability is the degree to which a system produces accurate and timely results consistently under varying conditions.

How it is used
Measures whether data-analysis systems deliver accurate, timely results consistently across conditions.
How deep it goes
Defines reliability and assesses failure or inaccuracy frequency and severity, without prescribing a calculation.
Examples
Contrasts observatory, hospital-monitoring, and chemical-plant systems to show how reliability priorities vary by domain.
What you can do after
Evaluate reliability by checking accuracy, timeliness, and the frequency and severity of failures or inaccuracies.

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

Machine Learning System Design

Reliability is the ability of a system to continue performing its required functions consistently despite faults, failures, or changing load.

How it is used
Guides production inference-platform and pipeline choices by weighing continued service against cost and failure consequences.
How deep it goes
Examines failure scenarios and tradeoffs but stops short of specifying technical recovery mechanisms or reliability calculations.
Examples
Uses unexpected load spikes, model bugs, hardware failures, and a hot-season platform outage to frame reliability decisions.
What you can do after
Evaluate inference designs by balancing reliability, operating cost, performance, scalability, flexibility, and security requirements.

Read how Machine Learning System Design explains reliability →

Effective Platform Engineering

System reliability is the ability of a software system to perform its required functions consistently over an expected period and operating condition.

How it is used
Measures platform value through system stability, observability coverage, incident performance, and reduced failures.
How deep it goes
Connects reliability to SRE practices, SLOs, SLIs, and error budgets without detailing their implementation.
Examples
Uses Epetech’s reduced downtime, fewer critical incidents, higher availability, faster recovery, and improved monitoring as evidence.
What you can do after
Evaluate reliability using availability, incident, recovery, telemetry, failure, and defect measures.

Read how Effective Platform Engineering explains reliability →

Architecting an Apache Iceberg Lakehouse

Reliability is the ability of a system to perform consistently and preserve correct results despite failures, retries, and interruptions.

How it is used
Guides ingestion architecture by matching delivery guarantees, retry behavior, source capabilities, and table-commit coordination to operational requirements.
How deep it goes
Explains delivery semantics, checkpointing, atomic commits, and recovery coordination, while deferring detailed resumability mechanics.
Examples
Uses streaming ingestion, batch archives, replayable sources, message queues, checkpointing, and Iceberg snapshot commits as concrete cases.
What you can do after
Evaluate ingestion guarantees and coordinate retries, checkpoints, commits, and recovery across processing and storage layers.

Read how Architecting an Apache Iceberg Lakehouse explains reliability →

Infrastructure as Code, Patterns and Practices: With examples in Python and Terraform

The capability of a system to perform its required functions consistently under stated conditions for a stated period.

How it is used
Uses active-passive infrastructure to limit disruption during IaC changes and protect business-critical applications.
How deep it goes
Defines reliability and works through regional standby construction and load-balancer failover, but only previews active-active refactoring.
Examples
Uses Python configuration files, separate regional environments, and weighted load-balancer services as concrete examples.
What you can do after
Operate/configure an active-passive deployment and redirect all production traffic to its standby environment after failure.

Read how Infrastructure as Code, Patterns and Practices: With examples in Python and Terraform explains reliability →

How Large Language Models Work

Reliability is the degree to which a system consistently produces dependable behavior and results under expected conditions.

How it is used
Frames reliability as a deployment criterion for deciding whether LLM applications can safely replace existing services.
How deep it goes
Explains accuracy failures, unexpected inputs, liability, and remediation needs, but stops short of specifying reliability measurement methods.
Examples
Uses FAQs, email tickets, phone support, customer retention, and trial deployments to illustrate reliability decisions.
What you can do after
Evaluate an LLM deployment by weighing inaccurate outputs, liability, remediation effort, and customer-impact risks.

Read how How Large Language Models Work explains reliability →

Think Distributed Systems

The ability of a system to continue providing its intended service correctly over time and under expected conditions.

How it is used
Frames reliability as the ability to remain responsive while failures affect a distributed system.
How deep it goes
Develops a definition, emergent-system model, responsiveness measures, and application-specific guarantees.
Examples
Uses a company analogy and component-interaction scenarios involving crashes, absence, load, and system behavior.
What you can do after
Evaluate reliability by defining service-level objectives, measuring error rates, and setting acceptable error budgets.

Read how Think Distributed Systems explains reliability →

Amazon Web Services in Action, Third Edition: An in-depth guide to AWS

Reliability is the ability of a system to perform its intended functions consistently over time.

How it is used
Uses managed AWS services and deployment automation to keep web applications available while infrastructure or application versions change.
How deep it goes
Traces reliability from service defaults through rolling updates and bootstrap failures, then points toward AMIs as mitigation.
Examples
Demonstrates reliability through an Etherpad rolling update, bootstrap scripts, repository outages, AMIs, and cloud-init logs.
What you can do after
Operate/configure CloudFormation rolling updates and recognize when AMIs can reduce deployment-script failure risk.

Read how Amazon Web Services in Action, Third Edition: An in-depth guide to AWS explains reliability →

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.