liveBook · Manning

Zero downtime

Zero downtime is the condition in which a service remains available without interruption during a change or operational activity.

How 3 Manning books explain it

Elasticsearch in Action, Second Edition

Zero downtime is continuous service availability during an operational change without application interruption.

How it is used
Supports uninterrupted Elasticsearch reindexing and migration by routing application operations through a stable alias.
How deep it goes
Explains alias creation, multi-index write selection, inspection, and coordinated removal and addition, without detailing reindexing procedures.
Examples
Uses cars_for_aliases, vintage_cars, vintage_cars_new, and multi-index car aliases to demonstrate routing and migration.
What you can do after
Operate/configure Elasticsearch aliases to redirect searches and writes during an index migration.

Read how Elasticsearch in Action, Second Edition explains zero downtime →

Platform Engineering on Kubernetes

Zero downtime is an operational condition in which a service remains available while software changes are applied.

How it is used
Supports continuous delivery by keeping applications available while Kubernetes components are updated.
How deep it goes
Explains the operational rationale and dependencies but defers detailed release strategies to later treatment.
Examples
Uses a Kubernetes cluster, Helm packaging, YAML resources, and independently updated application services.
What you can do after
Operate Kubernetes-based releases that update application components without stopping the entire application.

Read how Platform Engineering on Kubernetes explains zero downtime →

Kubernetes for Developers

A zero downtime update is an application update performed without interrupting service availability to users.

How it is used
Preserves service availability while Kubernetes updates application Pods.
How deep it goes
Explains readiness gating, rolling-update sequencing, coexistence, and tuning, but defers advanced blue/green implementation.
Examples
Uses a three-replica timeserver, HTTP checks, curl monitoring, and configurable maxSurge and maxUnavailable values.
What you can do after
Operate/configure Kubernetes Deployments for traffic-safe rollouts using readiness probes and RollingUpdate settings.

Read how Kubernetes for Developers explains zero downtime →

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.