CPC G06F 11/3688 (2013.01) [G06F 8/60 (2013.01); G06F 11/3664 (2013.01); G06F 11/3692 (2013.01); G06F 8/41 (2013.01)] | 20 Claims |
1. A computer implemented method, comprising:
for an application code to be tested, building a testing environment including an application namespace and a test namespace, the application namespace including a first set of resources hosting the application code and the test namespace including a second set of resources hosting a test workflow with virtual compute instances accessible using a same name as the application code, the application namespace further including multiple component resources that are accessed by multiple application components of the application code and multiple infrastructure components of the application code during execution of the application code;
automatically executing, in response to receiving a webhook, the test workflow against the application code by performing a series of actions, at least one action in the series of actions performing a chaos testing of at least one of the multiple application components or the multiple infrastructure components;
identifying, based on executing the test workflow, limitations related to interactions between multiple components of the application code;
building, based on performance data generated during the execution of test workflow, resiliency patterns configured to address the limitations; and
incorporating implementations of the resiliency patterns to the application code.
|