Back to results
US 11,030,071 B2Granted
Continuous software deployment
AssigneeArmory, Inc.
InventorsIsaac Mosquera, Ben Mappen, Andrew Backes, Alex Bello, Daniel R. Odio
Life of this patent
Estimating the term…
Abstract
Methods and systems may be used to deploy software more quickly from development to a production environment. The methods and systems may speed up the process of developing and deploying new code. Integrations may be provided to monitor aspects of the system to provide statistics and metrics for better understanding and to automatically optimize certain aspects of the software development cycle.
Claims13
A computer-implemented method for automated canary deployment, the method comprising:
- providing a first production hardware infrastructure running a first production code;
- receiving a code update in a development environment;
- launching a second production hardware infrastructure running a second production code that incorporates the code update;
- directing a first portion of user traffic to the first production hardware infrastructure and a second portion of user traffic to the second production hardware infrastructure;
- monitoring the performance of the first production code and the second production code in serving user traffic;
- determining whether the performance of the second production code falls below a threshold performance on one or more metrics;
- when the second production code does not fall below the threshold performance on the one or more metrics for a period of time, redirecting the first portion of user traffic from the first production hardware infrastructure to the second production hardware infrastructure.
4 more elements
Dependencies are inferred from the claim text.