Deploying environments for testing by providing instantaneous availability of prebuilt environments
First Claim
1. A method for deploying environments for testing, comprising:
- providing a library of different topology groupings;
presenting an interface to a user for receiving environment definitions;
automatically providing to the user elements from the library of different topology groupings for creating a test environment according to the received environment definitions; and
performing an update to the library of different topology groupings, the update comprising;
identifying an environment missing from the library of different topology groupings;
accessing a template compiler to obtain a template for building a new environment corresponding to the identified environment missing from the library of different topology groupings; and
building the new environment using instructions provided by the template obtained from the template compiler.
3 Assignments
0 Petitions
Accused Products
Abstract
Environments for testing are deployed. A library of different topology groupings is provided. An interface is presented to a user for receiving environment definitions. Elements from the library of different topology groupings are automatically provided to the user for creating a test environment according to the received environment definitions. The platform delivers fully configured instantaneous topology deployments of all flavors for product development and testing efforts. The topology deployment service platform is used to create reliable topologies of varying layers of complexity, varying machine providers, different roles, different product builds, integration with partners and varying product configurations. The ability to launch and create multiple test and development environments trivially in an automated reliable fashion allows complicated customer scenarios and configurations to be deployed.
98 Citations
17 Claims
-
1. A method for deploying environments for testing, comprising:
-
providing a library of different topology groupings; presenting an interface to a user for receiving environment definitions; automatically providing to the user elements from the library of different topology groupings for creating a test environment according to the received environment definitions; and performing an update to the library of different topology groupings, the update comprising; identifying an environment missing from the library of different topology groupings; accessing a template compiler to obtain a template for building a new environment corresponding to the identified environment missing from the library of different topology groupings; and building the new environment using instructions provided by the template obtained from the template compiler. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system having a processor for deploying environments for testing, comprising:
-
a resource picker for providing a library of different topology groupings and configured to manage resources and to implement check-in and check-out of the resources; a primer for providing a suite of services for using resources to create topology building blocks for the library of different topology groupings; and a client webpage interface for enabling users to provide environment definitions for creating a desired topology from the library of different topology groupings; wherein, upon receiving the environment definitions through the client webpage interface, the primer automatically providing to the user elements from the library of different topology groupings for creating a test environment according to the received environment definitions, wherein the primer automatically builds, checks and monitors the different topology groupings in the library and performs an update to the library of different topology groupings after automatically providing to the user elements from the library of different topology groupings and wherein the primer performs the update to the library of different topology groupings by comparing pool configurations of an environment that is needed and an environment the resource picker indicates as being currently available, accessing a template compiler to obtain a template for building a new environment based on the comparison, and building the new environment using instructions provided by the template obtained from the template compiler. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer readable storage device having stored therein data representing instructions executable by a computer to implement a method for deploying environments for testing, comprising:
-
providing a library of different topology groupings; presenting an interface to a user for receiving environment definitions; automatically providing to the user elements from the library of different topology groupings for creating a test environment according to the received environment definitions; and performing an update to the library of different topology groupings, the update comprising; identifying an environment missing from the library of different topology groupings; accessing a template compiler to obtain a template for building a new environment corresponding to the identified environment missing from the library of different topology groupings; and building the new environment using instructions provided by the template obtained from the template compiler.
-
Specification