US 11,816,470 B2
Impact driven continuous deployment system
Robert Thomas Schumaker, Redmond, WA (US)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Jan. 24, 2022, as Appl. No. 17/583,064.
Application 17/583,064 is a continuation of application No. 16/952,490, filed on Nov. 19, 2020, granted, now 11,269,616.
Prior Publication US 2022/0156059 A1, May 19, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/65 (2018.01); G06F 8/71 (2018.01); G06F 8/60 (2018.01); G06F 8/41 (2018.01)
CPC G06F 8/65 (2013.01) [G06F 8/433 (2013.01); G06F 8/71 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a computer system, an update to a component to be deployed as part of a deployed application;
determining, by the computer system, a first risk factor for deploying a new version of the component comprising the update, the first risk factor identifying a technical impact associated with deploying the new version of the component comprising the update;
receiving, by the computer system, information identifying a non-technical impact associated with deploying the new version of the component comprising the update;
based at least in part on the information identifying the non-technical impact of the update, determining, by the computer system, a second risk factor for deploying the new version of the component comprising the update;
using, by the computer system, the first risk factor and the second risk factor to determine a deployment risk factor prior to deploying the new version of the component comprising the update;
determining, by the computer system, a weight value to be assigned to the deployment risk factor based at least on the first risk factor and the second risk factor;
responsive to determining that the weight value assigned to the deployment risk factor exceeds a weight value threshold:
generating, by the computer system, a first deployment plan for deploying the new version of the component comprising the update in a computing environment of the computer system, the first deployment plan identifying a first deployment order for deploying the new version of the component comprising the update to a plurality of regions; and
deploying, by the computer system, the new version of the component comprising the update in accordance with the first deployment plan; and
responsive to determining that the weight value assigned to the deployment risk factor does not exceed the weight value threshold:
generating, by the computer system, a second deployment plan for deploying the new version of the component comprising the update in a computing environment of the computer system, the second deployment plan identifying a second deployment order for deploying the new version of the component comprising the update to a plurality of regions; and
deploying, by the computer system, the new version of the component comprising the update in accordance with the second deployment plan.