US 12,260,207 B2
Applying service level objectives to release pipelines
Jeremy Michael Bares, Seattle, WA (US); Havva Gulay Gurbuz, Issaquah, WA (US); Marc Van Eijk, Zuid-Holland (NL); Rajive Kumar, Sammamish, WA (US); Jay Christopher Svoboda, Seattle, WA (US); and Kiran Belthur Parthasarathy, Seattle, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jun. 30, 2022, as Appl. No. 17/855,123.
Prior Publication US 2024/0004630 A1, Jan. 4, 2024
Int. Cl. G06F 8/65 (2018.01)
CPC G06F 8/65 (2013.01) 19 Claims
OG exemplary drawing
 
1. A method, comprising:
calculating health metrics of a release pipeline comprising a stage using telemetry data from the release pipeline, wherein the telemetry data is obtained during execution of a release by the release pipeline and the health metrics include a latency of a release that provides a duration in time for a release instance of the release to go from a test stage through each stage of the release pipeline to a last stage of the release pipeline and a drift score of the release pipeline that identifies a recency of a release instance;
determining that the release pipeline is unhealthy based on the health metrics indicating the drift score comparing recency of a release instance to a released instance deployed toward a last stage of the release pipeline is above a threshold; and
triggering an action in response to determining that the release pipeline is unhealthy.