State machine representation of a development environment deployment process
First Claim
1. A development environment deployment system, comprising:
- a non-transitory memory storing a plurality of templates for creation of a plurality of development environments; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions to cause the system to perform operations comprising;
receiving, from a user, a request to create a first development environment, wherein the plurality of development environments comprises the first development environment;
evaluating the request to identify a stored template from the plurality of templates for creating the first development environment, wherein evaluating the request comprises evaluating a header in the request representing a response object to determine an application programming interface version associated with a component of the first development environment based on at least one of a number of variables included in the response object or a name of a variable in the response object;
parsing the identified stored template to identify a plurality of events for creating the first development environment according to the identified stored template, wherein each event is associated with a plurality of executable instructions;
generating an interactive graphical depiction representing deployment statuses of the plurality of events for display on a display device coupled to the development environment deployment system, wherein at least a portion of the interactive graphical depiction is responsive to a user interaction with the interactive graphical depiction using an input device;
receiving an updated status of a first event in the plurality of events from a first virtual machine host coupled to the development environment deployment system, the first virtual machine host executing one or more executable instructions associated with the first event; and
modifying, in real-time, the interactive graphical depiction based on the updated status of the first event.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for graphically representing a deployment process of a development environment are described. A request to create a development environment is received from a user. The request is evaluated to identify a stored template appropriate for the requested development environment, and the identified stored template is parsed to identify a plurality of executable instructions. A graphical depiction of the executable instructions is generated for display on a display device coupled to a development environment deployment system. Upon receipt of an updated status of an executable instruction from a virtual machine host coupled to the development environment deployment system, the graphical depiction of the executable instructions is modified.
-
Citations
20 Claims
-
1. A development environment deployment system, comprising:
-
a non-transitory memory storing a plurality of templates for creation of a plurality of development environments; and one or more hardware processors coupled to the non-transitory memory and configured to read instructions to cause the system to perform operations comprising; receiving, from a user, a request to create a first development environment, wherein the plurality of development environments comprises the first development environment; evaluating the request to identify a stored template from the plurality of templates for creating the first development environment, wherein evaluating the request comprises evaluating a header in the request representing a response object to determine an application programming interface version associated with a component of the first development environment based on at least one of a number of variables included in the response object or a name of a variable in the response object; parsing the identified stored template to identify a plurality of events for creating the first development environment according to the identified stored template, wherein each event is associated with a plurality of executable instructions; generating an interactive graphical depiction representing deployment statuses of the plurality of events for display on a display device coupled to the development environment deployment system, wherein at least a portion of the interactive graphical depiction is responsive to a user interaction with the interactive graphical depiction using an input device; receiving an updated status of a first event in the plurality of events from a first virtual machine host coupled to the development environment deployment system, the first virtual machine host executing one or more executable instructions associated with the first event; and modifying, in real-time, the interactive graphical depiction based on the updated status of the first event. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for graphically depicting deployment of a development environment, comprising:
-
receiving, from a user over a network, a request to create a development environment; evaluating, by a development environment deployment system, the request to identify a stored template for creating the requested development environment, wherein evaluating the request comprises evaluating a response object represented in the request to determine an application programming interface version associated with a component of the requested development environment based on at least one of a number of variables included in the response object or a name of a variable in the response object; parsing, by the development environment deployment system, the identified stored template to identify a plurality of events for creating the development environment according to the identified stored template, wherein each event is associated with a plurality of executable instructions; generating an interactive graphical depiction representing the plurality of events for display on a display device coupled to the development environment deployment system, wherein at least a portion of the interactive graphical depiction is responsive to a user interaction with the interactive graphical depiction from an input device; receiving an updated status of a first event in the plurality of events from a first virtual machine host coupled to the development environment deployment system, the first virtual machine host executing one or more executable instructions associated with the first event; and modifying, in real-time, the interactive graphical depiction based on the updated status of the first event. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:
-
receiving, from a user over a network, a request to create a development environment; evaluating the request to identify a stored template for creating the requested development environment, wherein evaluating the request comprises evaluating a response object represented in the request to determine an application programming interface version associated with a component of the requested development environment based on at least one of a number of variables included in the response object or a name of a variable in the response object; parsing the identified stored template to identify a plurality of events for creating the development environment, wherein each event is associated with a plurality of executable instructions; generating an interactive graphical depiction representing deployment statuses of the plurality of events for display on a display device coupled to the development environment deployment system, wherein at least a portion of the interactive graphical depiction is responsive to a user interaction with the interactive graphical depiction using an input device; receiving an updated status of a first event in the plurality of events from a first virtual machine host coupled to the development environment deployment system, the first virtual machine host executing one or more executable instructions associated with the first event; and modifying, in real-time, the interactive graphical depiction to reflect the updated status of the first event. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification