How do we…
How do we set up patch deployment rings and maintenance windows?
Add to board memoOpen the memo
The short answer
- Recommendation
- Give every system a patch owner, an asset class, a ring or server group and a maintenance window. Put end-user devices in pilot, early and broad rings, and servers and appliances in groups with windows their owners agree, timed so a Priority 2 patch is verified inside its deadline.
- Reasoning
- Rings and windows exist so a faulty patch reaches a few systems first and a working one reaches every system before its deadline. A plan that verifies late breaks the deadline, and one with no pilot breaks the business. The pilot is the test for end-user devices, so it must cover every hardware model and business application. Splitting a redundant server pair across windows keeps one member running, while an appliance pair is patched one member at a time in one window. A system whose supplier must certify patches needs its own window after the certification date.
- Considerations
- The ring sizes, window days and rollback thresholds are the defaults in the CISO Times patch pack. Your own plan may set different ones, and deadlines come from your vulnerability standard.
- With fewer than 50 end-user devices, the pack allows two rings: the full pilot, then every other device.
- A split server pair is verified only after its later window, so check pair deadlines when you design the windows.
- A service a provider patches stays on its contract. Where its patch periods are longer than your deadlines, cover the gap on your side.
The decision, step by step
Select any step for the reasoning behind it and where the pack covers it.
- Start
- Step
- Decision
- Outcome
- Loop back
Keyboard: Tab to a step, arrow keys move along the flow, Enter pins its explanation, + and − zoom, 0 fits the diagram, Esc closes. The text version below has the same content.
Where a step quotes a number, it is the default in the CISO Times pack. Your own standard may set a different one.
Read as text
The same flow written out: each step, its reasoning and where the pack covers it. 18 steps.
Start
Patches need a safe order and agreed times
Rings and windows exist so a faulty patch reaches a few systems first and a working one reaches every system before its deadline. Both halves matter: a cautious plan that verifies late breaks the deadline, and a fast one with no pilot breaks the business. Record the plan in one place, with each system owner's agreement, and review it every cycle.
In the pack
- P17-A02 Patch Management StandardRings, server groups and windows (rules PM-06, PM-07)
- P17-A04 Patch Deployment Ring & Maintenance Window PlanInstructions
Step
Give every system a patch owner, class, ring or group, and window
The asset class decides how a patch is delivered and tested: end-user devices, servers, network and security appliances, business applications, and services a provider patches. It never changes the deadline. A system that fits two classes takes the class of the part being patched, so a business application's operating system is patched as a server and the application in its own window.
In the pack
- P17-A02 Patch Management StandardInventory and asset classes (rule PM-01)
- P17-A04 Patch Deployment Ring & Maintenance Window PlanSystems
Decision
What kind of system is it?
End-user devices go in rings and update through device management. Servers and appliances go in groups, each with a window. A cloud or software service the provider patches is the provider's job under its contract; you patch only your own side.
- End-user device: Build a pilot ring that covers every model and application
- Server or appliance: Does it have a redundant partner?
- Service a provider patches: Record it as provider-patched; check its notices every month
In the pack
- P17-A02 Patch Management StandardInventory and asset classes
Outcome
Record it as provider-patched; check its notices every month
Record "patched by provider" in the inventory with the contract reference, and check the provider's security notices every month. Patch your own clients, agents and connectors in the cycle. The contract should carry a vulnerability management clause. Where its patch periods are longer than your own deadlines, the provider stays on its contract and you cover the gap on your side: for an exploited flaw, your own mitigation within 72 hours in the pack's defaults.
In the pack
- P17-A02 Patch Management StandardProviders and cloud services (rule PM-13)
- P17-A03 Monthly Patch Cycle Operating ProcedureOutside the cycle
- P17-A02 Patch Management StandardInventory and asset classes
Step
Build a pilot ring that covers every model and application
The pilot is the test for end-user devices, so it holds the people and devices most likely to show a fault early: the IT team's own devices, the test servers, and in the pack's default 2 pilot users from each department and site, about 5% of devices. It must cover every hardware model and every business application in use. Pilot users work normally and report anything that stops working.
In the pack
- P17-A02 Patch Management StandardRings for end-user devices
- P17-A02 Patch Management StandardSources, integrity and testing (rule PM-05)
- P17-A04 Patch Deployment Ring & Maintenance Window PlanRings
Step
Spread the early ring; everyone else is the broad ring
The early ring is about 25% of devices in the pack's default, spread across every site and department and never more than half of any one team, so a fault there still leaves every team working. Every other device is the broad ring. Each ring starts only when the one before passed its rollback criteria, and users may postpone a restart only until the forced restart date. With fewer than 50 end-user devices, the pack allows two rings: the full pilot, then every other device.
In the pack
- P17-A02 Patch Management StandardRings for end-user devices (rule PM-06)
- P17-A02 Patch Management StandardRestarts (rule PM-09)
- P17-A03 Monthly Patch Cycle Operating ProcedureAdapting this template
- P17-A04 Patch Deployment Ring & Maintenance Window PlanInstructions
Decision
Does it have a redundant partner?
A redundant server pair backs each other up: domain controllers, clustered nodes, load-balanced web servers. A high-availability appliance pair is a pair of firewalls or remote access gateways. The two are planned differently.
- Server pair: Put the two servers in different groups and windows
- Appliance pair: Keep an appliance pair in one window, standby first
- No partner: Place it in a group with its own window
In the pack
- P17-A02 Patch Management StandardServer groups and appliances
Step
Put the two servers in different groups and windows
One member is always running, and a faulty patch reaches only one. The cost is that the second member is verified only after the later window, so a patch whose deadline falls before then has to be expedited. Check this when you design the windows, not when a patch arrives.
In the pack
- P17-A02 Patch Management StandardServer groups and appliances (rule GR-2)
- P17-A03 Monthly Patch Cycle Operating ProcedureCY-07 Window B: release day + 12
Step
Keep an appliance pair in one window, standby first
Both members of a firewall or gateway pair go in the same group and window, one at a time: the standby first, the other only after the first is back in service and has passed its service check. A pair never runs two firmware versions for longer than the window.
In the pack
- P17-A02 Patch Management StandardServer groups and appliances (rule GR-4)
- P17-A04 Patch Deployment Ring & Maintenance Window PlanGroups and Windows
Step
Place it in a group with its own window
Every server belongs to one group and every group to one window. The first group holds the servers whose loss nobody notices for a night, and is patched only after the pilot ring and the test servers pass their rollback criteria. A server with no partner that cannot stop for its window goes through the options for systems that cannot be restarted.
In the pack
- P17-A02 Patch Management StandardServer groups and appliances (rules GR-1, GR-3)
- P17-A02 Patch Management StandardSources, integrity and testing
Decision
Must a supplier certify each patch before it is installed?
Some suppliers support a system only if they have certified each operating system patch first, so installing an uncertified one would end their support. The pack's example is a warehouse management system. Ask the supplier, and check the contract for the certification date it sets. If you do not know, plan it as a certifying system.
- Yes, or not known: Give it its own group, with a window after certification
- No: Agree each window with its system owner, internet-facing first
In the pack
- P17-A02 Patch Management StandardServer groups and appliances (rule GR-6)
- P17-A02 Patch Management StandardAccepted reasons (rule DR-2)
Step
Give it its own group, with a window after certification
The group's window falls after the certification date the contract sets, and the supplier's engineer may need to attend. If certification can come after the deadline, agree with the supplier to certify within a set time of the release day; the pack's example asks for 5 working days, before the second window.
In the pack
- P17-A02 Patch Management StandardServer groups and appliances (rule GR-6)
- P17-A09 Patch Deferral Request FormWorked example: a supplier that had not certified the update
Step
Agree each window with its system owner, internet-facing first
Every server and appliance needs a window at least once a month, agreed by its owner. Internet-facing systems go in the earliest group their redundancy allows, because their deadlines are shortest. The pack's defaults count from the release day: Window A on the Wednesday of the following week, 8 days after, and Window B on the Sunday after that, 12 days after.
In the pack
- P17-A02 Patch Management StandardThe windows (rule PM-07)
- P17-A02 Patch Management StandardServer groups and appliances (rule GR-5)
- P17-A04 Patch Deployment Ring & Maintenance Window PlanGroups and Windows
Decision
Would a Priority 2 patch be verified inside its deadline?
Test each window against the tightest routine deadline. A patch released on the release day is usually first detected the next day and, at Priority 2, due 14 days after that. The window's day plus 1 working day to verify must fall on or before that date. The pack's plan workbook calculates this check for every system.
- No, or not known: Move the window earlier, or add one
- Yes: Agree rollback criteria for every ring and group
In the pack
- P17-A02 Patch Management StandardSecurity patches
- P17-A04 Patch Deployment Ring & Maintenance Window PlanCalendar
- P17-A04 Patch Deployment Ring & Maintenance Window PlanDefinitions
Step
Move the window earlier, or add one
A window that verifies after a Priority 2 deadline turns every such patch into an expedited one. Bring the window forward, or agree a second one with the owner. A short planned outage at the quietest hour usually costs less than an exception.
- Then: Would a Priority 2 patch be verified inside its deadline? (back to an earlier step)
In the pack
- P17-A02 Patch Management StandardRings, server groups and windows (rule PM-07)
- P17-A02 Patch Management StandardSystems that cannot be restarted (rule RO-2)
Step
Agree rollback criteria for every ring and group
Agree them with the pilot users and system owners before the first deployment, and record who agreed and when. The pack's defaults: a pilot device fails to start, connect or sign in; a tested application fails; more than 2% of a ring fails to install after two attempts; a server's service check fails 30 minutes after restart and cannot be fixed in the window; or the vendor withdraws the patch or publishes a known issue. Take snapshots before the window.
In the pack
- P17-A02 Patch Management StandardRollback (rule PM-08)
- P17-A04 Patch Deployment Ring & Maintenance Window PlanRollback
Decision
Does any check in the plan still fail?
Before the cycle starts, every system should pass its checks: pairs split correctly, internet-facing systems in the earliest window, every window inside a Priority 2 deadline, and criteria agreed before each first deployment. Fix every failing check first. If you have not checked, treat it as failing.
- Yes, or not checked: fix it: Give every system a patch owner, class, ring or group, and window (back to an earlier step)
- No: Keep the plan with each owner's agreement; review it every cycle
In the pack
- P17-A04 Patch Deployment Ring & Maintenance Window PlanInstructions
- P17-A04 Patch Deployment Ring & Maintenance Window PlanSystems
Outcome
Keep the plan with each owner's agreement; review it every cycle
Review the plan at each cycle's preparation step, and whenever a system is added, a pair is broken or a supplier changes its certification dates. Keep each version as the record. An auditor asks to see the rings, groups and windows, and the rollback criteria agreed for each, approved by the system owners.
In the pack
- P17-A04 Patch Deployment Ring & Maintenance Window PlanInstructions
- P17-A02 Patch Management StandardCompliance
Practical checklist
- Record each system's patch owner, asset class, ring or group and window in the asset inventory.
- Build a pilot ring that covers every hardware model and business application, then an early ring spread across sites and teams.
- Put the two servers of a redundant pair in different groups and windows, and an appliance pair in one window, standby first.
- Give a system whose supplier certifies patches its own group, with a window after the certification date.
- Agree each window with its system owner, at least monthly, with internet-facing systems in the earliest group.
- Check each window plus 1 working day to verify falls inside a Priority 2 deadline. Move it earlier or add one if not.
- Agree rollback criteria for every ring and group before the first deployment, and fix every failing check in the plan.
Evidence to have ready
- The ring and window plan, showing each system's ring or group, window and owner's agreement.
- The rollback criteria agreed for each ring and group, with who agreed them and when.
- The checks for pair placement, internet-facing systems and the Priority 2 deadline, with no failures left.
- Each version of the plan, reviewed at every cycle's preparation step.
Assumptions
- You have an asset inventory that records each system's criticality, exposure and owner, and a device management tool that can deploy to groups of devices.
- Deadlines come from your vulnerability standard. The ring sizes, window days and rollback thresholds shown are the CISO Times patch pack's defaults; your own plan may set different ones.
- Your largest vendors release on a fixed day each month. The pack counts from the second Tuesday; count from your own vendors' day if it differs.
Not covered here
- Running the monthly cycle through those rings and windows. That is “How do we run a reliable monthly patch cycle with a small IT team?”.
- A server whose owner says it cannot be restarted at all. That is “If a server can't be rebooted to patch, then what are the options?”.
- Patches that cannot wait for the next window. That is “When do we patch outside the monthly cycle, and how fast?”.