Environment manager for continuous deployment
AssigneeCA, Inc.
InventorsShozab H. Naqvi, Bryan Perino, Tony Tsai
Life of this patent
Estimating the term…
Abstract
Aspects of the embodiments are directed to designing a deployment environment for a continuous delivery tenant. Embodiments include receiving, via a natural language input, a set of parameters for building a deployment environment for an application; determining, by a natural language processing engine, a resource to satisfy a parameter of the set of parameters; identifying, for a resource, a resource provider for providing the resource; and installing, via a network interface, the application on the resource provider.
Claims20
A method for designing a deployment environment for a continuous delivery tenant, the method comprising:
- receiving, via a natural language input, a set of parameters for building a deployment environment for an application;
- determining, by a natural language processing engine, a resource to satisfy a parameter of the set of parameters;
- identifying, for a resource, a resource provider for providing the resource;
- and
- installing, via a network interface, the application on the resource provider.
A computer program product comprising a computer readable storage medium comprising computer readable program code embodied therewith, the computer readable program code comprising:
- computer readable program code configured to receive, via a natural language input, a set of parameters for building a deployment environment for an application;
- computer readable program code configured to determine, by a natural language processing engine, a resource to satisfy a parameter of the set of parameters;
- computer readable program code configured to identify a resource provider for providing the resource;
- and
- computer readable program code configured to install, via a network interface, the application on the resource provider.
A system for provisioning resource for application deployment, the system comprising:
- an environment manager server comprising a release automation agent, the release automation server configured to:
- receive a selection for a stack template, the stack template including a resource for defining a deployment environment;
- instantiate the stack template to identify the resource for defining the deployment environment;
- and
- transmit a request for provisioning of the resource to an environment management server;
- receive the request for provisioning of the resource;
- determine a resource provider for the resource based on a policy associated with the application;
- and
- provide the resource to a release automation server to satisfy the request for provisioning of the resource, and
- a release automation server configured to deploy the application on the resource.
Dependencies are inferred from the claim text.