Patching and Upgrade Management at Scale Questions

Keeping fleets of systems current: OS and software patching, coordinated fleet updates, version upgrades, and system migrations. Covers planning and rolling out upgrades across many machines, managing change through migrations, and balancing currency against stability. Focuses on maintaining and evolving existing running systems rather than shipping application releases.

MediumSystem Design
104 practiced

Design a verification and rollout plan to ensure a library vulnerability fix is applied across a heterogeneous fleet of 10,000 nodes with different OS/package managers. Include canary strategy, automation, verification tests, monitoring, and rollback criteria to minimize business impact.

HardSystem Design
74 practiced

Plan a zero-downtime migration of a production fleet from platform version X to Y across thousands of nodes. Cover canary and progressive rollout strategies, traffic shifting, handling of stateful services and backward-compatible database migrations, health checks, rollback strategy, and automation and testing approaches to ensure safety at scale.

HardSystem Design
59 practiced

Design a rolling kernel update strategy for a multi-region cluster that minimizes downtime and supports automatic rollback if the new kernel causes regressions. Include bootloader (GRUB) management, image promotion, canarying, health checks, and stateful workload considerations.

HardSystem Design
62 practiced

Design a safe, automated rolling kernel update strategy for a 2000-node fleet. Cover stages: build/test, canary rollout, automated health checks (boot, kernel oops), compatibility checks for drivers and modules, automated rollback, bootloader/initramfs handling, and metrics to gate progress (boot success rate, service readiness).

MediumSystem Design
61 practiced

Design an automated OS patching strategy for a fleet that must maintain 99.99% availability. Describe canarying, rollout windows, reboot orchestration, health verification, and rollback strategies. Include how you'd handle stateful services and services that cannot tolerate restarts.

That is every published Patching and Upgrade Management at Scale question for Site Reliability Engineer (SRE) so far. Browse the other topics in this category, or practice this one interactively.