An application resilience system for an application running on a cloud platform, the application resilience system comprising: a processor; a memory coupled to the processor for executing a plurality of modules present in the memory, the plurality of modules comprising: an analysis module configured to: analyze data captured, by at least one monitoring engine associated with the application, which comprises associating at least one event retrieved from the data captured with at least one action in at least one pre-stored template, wherein the pre-stored template comprises the at least one event and the at least one action associated with the event for application resilience; and execute the action associated with the event; and identify a status of the application after the action is executed; a self-learning module coupled to the analysis module and configured to: fetch at least the data captured, the event retrieved from the data captured, and the action associated with the event retrieved, the action executed by the analysis module, and store the data captured, the event retrieved from the data captured, and the action associated with the event retrieved and executed by the analysis module in at least one repository; a notification module having at least one notification template storing at least one value and configured to notify the status of the application based on the at least one notification template. a processor; a memory coupled to the processor for executing a plurality of modules present in the memory, the plurality of modules comprising: an analysis module configured to: analyze data captured, by at least one monitoring engine associated with the application, which comprises associating at least one event retrieved from the data captured with at least one action in at least one pre-stored template, wherein the pre-stored template comprises the at least one event and the at least one action associated with the event for application resilience; and execute the action associated with the event; and identify a status of the application after the action is executed; a self-learning module coupled to the analysis module and configured to: fetch at least the data captured, the event retrieved from the data captured, and the action associated with the event retrieved, the action executed by the analysis module, and store the data captured, the event retrieved from the data captured, and the action associated with the event retrieved and executed by the analysis module in at least one repository; an analysis module configured to: analyze data captured, by at least one monitoring engine associated with the application, which comprises associating at least one event retrieved from the data captured with at least one action in at least one pre-stored template, wherein the pre-stored template comprises the at least one event and the at least one action associated with the event for application resilience; and execute the action associated with the event; and identify a status of the application after the action is executed; analyze data captured, by at least one monitoring engine associated with the application, which comprises associating at least one event retrieved from the data captured with at least one action in at least one pre-stored template, wherein the pre-stored template comprises the at least one event and the at least one action associated with the event for application resilience; and execute the action associated with the event; and identify a status of the application after the action is executed; a self-learning module coupled to the analysis module and configured to: fetch at least the data captured, the event retrieved from the data captured, and the action associated with the event retrieved, the action executed by the analysis module, and store the data captured, the event retrieved from the data captured, and the action associated with the event retrieved and executed by the analysis module in at least one repository; a notification module having at least one notification template storing at least one value and configured to notify the status of the application based on the at least one notification template.