Already a NinjaOne customer? Log in to view more guides and the latest updates.

Windows Patch Management: Performing Ring Deployments in NinjaOne

Topic

This article describes the concept of ring deployment in NinjaOne and how to use it for staggered patching in your environment.

Environment

NinjaOne Patching

Description

Ring deployment is a software update strategy in which new patches are first released to a small group of devices for pilot testing. After passing an initial evaluation, the release scope expands to larger groups. The term "ring deployment" gained popularity with Microsoft's Windows 10 Insider (Preview) program. This approach releases new Microsoft Windows updates in phases, known as "rings." Before, many referred to them as staged, phased, wave, or progressive rollouts.

Developers use this method to test changes with a small group of users before gradually expanding the release to a larger audience. Patch administrators increasingly adopt ring deployments to minimize risks from buggy updates, compatibility issues, and other unexpected problems.

NinjaOne implements ring deployments by combining device roles (assigning different roles for each wave of patch releases) with inherited policies. Select a topic to continue.

Create Device Roles for Rings

We recommend creating specific device roles to simplify the process of assigning new endpoints to a predefined "ring." NinjaOne can dynamically manage the rings as devices are assigned to the role for each respective ring.

  1. In NinjaOne, navigate to Administration → Devices Roles.
  2. Create separate roles for each ring (such as Ring 1, Ring 2, and Ring 3). Refer to NinjaOne Endpoint Management: Device Roles for more information on creating and assigning roles. 
  3. Assign devices to these roles based on your deployment strategy. For example, test devices might be placed in Ring 1, while you might locate other, more critical devices in later rings.
Figure 1: Add a computer (click to enlarge)

Create and Configure Patch Management Policies

Next, you must create the management policies that correspond to each ring by doing the following:

  1. Navigate to AdministrationPoliciesAgent policies, then click Create New Policy.
  2. Create a parent policy to hold your ring policies.
  3. Create patch management policies for each ring.
Figure 2: Parent policy and ring policies (click to enlarge)
  1. On each ring policy's configuration screen, click Software patching, make sure the Settings tab is selected, and configure the following settings:
    • Scan Schedule: Set a specific time for patch scans.
    • Update Schedule: Set a specific time for patch application, allowing sufficient time between scans and updates to ensure optimal performance. We recommend intervals of at least one hour apart.
    • Reboot Settings: Configure the endpoint's reboot behavior based on your organizational needs.
    • Approval Settings: Use Auto, Manual, or Reject for patch approvals. For ring deployment, you can manually approve patches for the first ring and monitor the results before the scheduled deployments begin for subsequent rings.

Refer to NinjaOne Patching: Windows Third-Party Software Patch Management for more information on policy configuration.

RingDeployment_PolicyConfig.png
Figure 3: Software patching → Settings (click to enlarge)
  1. After configuring the policies, assign them to each respective role (ring). Verify that each ring has its own policy to allow for staggered deployment.

Monitor Patch Deployment

Use the Patch Management dashboard to monitor the status of patch scans and deployments. Check for Pending, Approved, Rejected, Installed, and Failed patches. Review the Device state to ensure devices are online and reporting correctly. Pull logs from affected devices to investigate any failed patches.

Figure 4Patch Management dashboard and Device state filter (click to enlarge)

Adjust Deployment Based on Results

After you deploy patches to Ring 1, monitor for any issues or failures. If you don't detect any problems, you can allow the scheduled deployments to proceed for subsequent rings. If you detect problems, you can deactivate the patch application schedule for the remaining policies.

Best Practices

Keep the following best practices in mind when working with ring deployments:

  • Before deploying critical updates widely, test them on a small subset of devices in Ring 1.
  • Ensure that reboot schedules align with business hours to minimize disruption.
  • Use the Reporting feature to generate summaries of patch deployment progress and results for each ring.

Additional Resources

The following additional articles will help you obtain maximum value from your patch management features:

FAQ

Next Steps