Maintaining deployment pipelines for a production computing service using live pipeline templates
First Claim
Patent Images
1. A system comprising:
- a memory storing one or more instructions that, when executed by one or more computer processors, cause the system to at least;
invoke performance of a code deployment pipeline associated with one or more computing services;
invoke performance of a meta-pipeline to update one or more portions of the code deployment pipeline, based at least in part on a change to source code of a live pipeline template (LPT), wherein the LPT is configured to specialize one or more base pipeline templates with parameters specific to the code deployment pipeline; and
generate an application using the code deployment pipeline having the one or more updated portions.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are presented for managing a deployment pipeline using an inheritable and extensible source code template—generally referred to as a live pipeline template (LPT). As described, live pipeline templates may be used to manage deployment pipelines which, in turn, are used to launch, maintain, and update the services and systems used to host and provide computing services.
-
Citations
20 Claims
-
1. A system comprising:
a memory storing one or more instructions that, when executed by one or more computer processors, cause the system to at least; invoke performance of a code deployment pipeline associated with one or more computing services; invoke performance of a meta-pipeline to update one or more portions of the code deployment pipeline, based at least in part on a change to source code of a live pipeline template (LPT), wherein the LPT is configured to specialize one or more base pipeline templates with parameters specific to the code deployment pipeline; and generate an application using the code deployment pipeline having the one or more updated portions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method comprising:
-
detecting a change in a live pipeline template (LPT), wherein a configuration of a deployment pipeline for a computing service is controlled based on the LPT; reconfiguring the deployment pipeline based at least in part on the detected change in the LPT; and generating an application by operation of one or more computer processors and based at least in part on the reconfigured deployment pipeline. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
a memory storing one or more instructions that, when executed by one or more computer processors, cause the system to at least; configure a deployment pipeline according to a first application definition generated from a live pipeline template (LPT) instance, wherein the first application definition specifies a first configuration for a first computing service that is used in the deployment pipeline; generate a second application definition based on a change to the LPT instance; and reconfigure the first computing service from the first configuration to a second configuration, based on the second application definition. - View Dependent Claims (16, 17, 18, 19, 20)
Specification