A system, apparatus, method, and computer program product for implementing at least one break-fix simulation are disclosed. A processor implements the at least one break-fix simulation by invoking a virtualization of a product that is configured to provide a service, executing one or more scripts that are configured to break the virtualization of the product so that at least a portion of the service fails, receiving first input via a user interface that is configured to access one or more tools for restoring the at least a portion of the service to working order, and restoring the at least a portion of the service to working order with the one or more tools utilizing the first input.
Legal claims defining the scope of protection, as filed with the USPTO.
1. An apparatus comprising a processor that is configured to execute computer-readable program code to: invoke a virtualization of an IT solution that is configured to provide a service via a plurality of devices that are connected to each other over a network; execute one or more scripts that are configured to break the virtualization of the IT solution so that at least a portion of the service fails; receive first input via a user interface that is configured to access one or more tools for restoring the at least a portion of the service to working order; and restore the at least a portion of the service to working order with the one or more tools utilizing the first input.
2. The apparatus of claim 1 , wherein the processor is further configured to execute computer-readable program code to: generate a list of a plurality of training courses that each comprise one or more break-fix simulations; and receive second input to select a training course from the list of the plurality of training courses.
3. The apparatus of claim 2 , wherein the processor is further configured to execute computer-readable program code to: generate a list comprising the one or more break-fix simulations that correspond to the training course selected with the second input; receive third input to select at least one of the one or more break-fix simulations that correspond to the training course selected with the second input; and select the virtualization of the IT solution to invoke and the one or more scripts to execute based on the at least one of the one or more break-fix simulations selected with the third input.
4. The apparatus of claim 3 , wherein: the training course selected with the second input comprises a plurality of break-fix simulations; and the processor is further configured to execute computer-readable program code to: receive fourth input to verify that the at least one of the one or more break-fix simulations selected with the third input has been completed, generate a list of the one or more break-fix simulations in the training course selected with the second input that have not been completed, receiving fifth input to select a break-fix simulation from the list break-fix solutions that have not been completed, and repeating the preceding execution of the computer-readable program code until each of the plurality of break-fix simulations in the training course selected with the second input is completed.
5. The apparatus of claim 4 , further comprising: a database comprising a memory configured to store the one or more scripts; an input device configured to receive the first input, second input, third input, fourth input, and fifth input; and an output device configured to display the list of the plurality of training courses and the list comprising the one or more break-fix simulations.
6. The apparatus of claim 1 , wherein the processor further implements the at least one break-fix simulation by: generating an incident report that describes the break in the virtualization of the IT solution; and logging in the incident report steps taken to fix the break in the virtualization of the IT solution.
7. The apparatus of claim 1 , the processor is configured to execute computer-readable program code to execute the one or more scripts with a wrapper function to prevent execution of the one or more scripts from being viewed with the user interface.
8. A method comprising: invoking a virtualization of an IT solution that is configured to provide a service via a plurality of devices that are connected to each other over a network; executing one or more scripts that are configured to break the virtualization of the IT solution so that at least a portion of the service fails; receiving first input via a user interface that is configured to access one or more tools for restoring the at least a portion of the service to working order; and restoring the at least a portion of the service to working order with the one or more tools utilizing the first input.
9. The method of claim 8 , further comprising: generating a list of a plurality of training courses that each comprise one or more break-fix solutions; and receiving second input to select a training course from the list of the plurality of training courses.
10. The method of claim 9 , further comprising: generating a list comprising one or more break-fix simulations that correspond to the training course selected with the second input; receiving third input to select at least one of the one or more break-fix simulations that correspond to the training course selected with the second input; and selecting the virtualization of the IT solution to invoke and the one or more scripts to execute based on the at least one of the one or more break-fix simulations selected with the third input.
11. The method of claim 10 , wherein: the training course selected with the second input comprises a plurality of break-fix simulations; and the method further comprises: receiving fourth input to verify that the at least one of the one or more break-fix simulations selected with the third input has been completed, generating a list of the one or more break-fix simulations in the training course selected with the second input that have not been completed, receiving fifth input to select a break-fix simulation from the list break-fix solutions that have not been completed, and repeating the preceding elements of the method until each of the plurality of break-fix simulations in the training course selected with the second input is completed.
12. The method of claim 11 , wherein: the scripts are stored in a database comprising a memory; the first input, second input, third input, fourth input, and fifth input are received via an input device; and the list of the plurality of training courses and the list comprising the one or more break-fix simulations are displayed on an output device.
13. The method of claim 8 , further comprising: generating an incident report that describes the break in the virtualization of the IT solution; and logging in the incident report steps taken to fix the virtualization of the IT solution.
14. The method of claim 8 , wherein the one or more scripts are executed with a wrapper function to prevent execution of the one or more scripts from being viewed with the user interface.
15. A non-transitory computer program product that is configured to be executed by a processor, the non-transitory computer program product comprising: computer-readable program code configured to invoke a virtualization of an IT solution that is configured to provide a service via a plurality of devices that are connected to each other over a network; computer-readable program code configured to execute one or more scripts that are configured to break the virtualization of the IT solution so that at least a portion of the service fails; computer-readable program code configured to receive first input via a user interface that is configured to access one or more tools for restoring the at least a portion of the service to working order; and computer-readable program code configured to restore the at least a portion of the service to working order with the one or more tools utilizing the first input.
16. The non-transitory computer program product of claim 15 , further comprising: computer-readable program code configured to generate a list of a plurality of training courses that each comprise one or more break-fix simulations; and computer-readable program code configured to receive second input to select a training course from the list of the plurality of training courses.
17. The non-transitory computer program product of claim 16 , further comprising: computer-readable program code configured to generate a list comprising one or more break-fix simulations that correspond to the training course selected with the second input; computer-readable program code configured to receive third input to select at least one of the one or more break-fix simulations that correspond to the training course selected with the second input; and computer-readable program code configured to select the virtualization of the IT solution to invoke and the one or more scripts to execute based on the at least one of the one or more break-fix simulations selected with the third input.
18. The non-transitory computer program product of claim 17 , wherein: the training course selected with the second input comprises a plurality of break-fix simulations; and the non-transitory computer program product further comprises: computer-readable program code configured to receive fourth input to verify completion of the break-fix simulation selected with the third input, computer-readable program code configured to generate a list of the one or more break-fix simulations in the training course selected with the second input that have not been completed, computer-readable program code configured to receive fifth input to select a break-fix simulation from the list break-fix solutions that have not been completed, and computer-readable program code configured to repeat execution of the preceding computer-readable program code until each of the plurality of break-fix simulations in the training course selected with the second input is completed.
19. The non-transitory computer program product of claim 18 , wherein: the scripts are stored in a database comprising a memory; the computer-readable program code is configured to receive the first input, second input, third input, fourth input, and fifth input via an input device; and the computer-readable program code is configured to display the list of the plurality of training courses and the list comprising the one or more break-fix simulations on an output device.
20. The non-transitory computer program product of claim 15 , further comprising: computer-readable program code configured to generate an incident report that describes the break in the virtualization of the IT solution; and computer-readable program code configured to log in the incident report steps taken to fix the break in the virtualization of the IT solution.
21. The non-transitory computer program product of claim 15 , wherein the processor is configured to execute the one or more scripts with a wrapper function to prevent execution of the one or more scripts from being viewed with the user interface.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
August 22, 2012
September 20, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.