A system for providing security aware applications that can self-monitor and self-alarm, or respond, to various security vulnerabilities and breach events, the system comprising: an application; a production environment for implementing the application; one or more assets used to implement the application in the production environment, wherein the production environment comprises a first server environment including the application and one or more second computing environments (12,13,14) including the one or more assets; data representing instructions for monitoring and detecting one or more trigger events in one of more of the assets used to implement the application in the production environment; data representing instructions for implementing the at least one responsive action associated with each of the one or more trigger events upon detection of the one or more trigger events in one of more of the assets used to implement the application in the production environment; at least one processor; and at least one memory coupled to the at least one processor, the at least one memory having stored therein instructions which when executed by any set of the one or more processors, perform a process for providing security aware applications, the process for providing security aware applications including: providing at least part of the data representing instructions for monitoring and detecting the one or more trigger events to at least one asset used to implement the application in the production environment; using the at least part of the data representing instructions for monitoring and detecting the one or more trigger events to detect a trigger event involving the at least one asset; and using the data representing instructions for implementing the at least one responsive action associated with each of the one or more trigger events to automatically implement the at least one responsive action associated with the detected trigger event. an application; a production environment for implementing the application; one or more assets used to implement the application in the production environment, wherein the production environment comprises a first server environment including the application and one or more second computing environments (12,13,14) including the one or more assets; data representing instructions for monitoring and detecting one or more trigger events in one of more of the assets used to implement the application in the production environment; data representing instructions for implementing the at least one responsive action associated with each of the one or more trigger events upon detection of the one or more trigger events in one of more of the assets used to implement the application in the production environment; at least one processor; and at least one memory coupled to the at least one processor, the at least one memory having stored therein instructions which when executed by any set of the one or more processors, perform a process for providing security aware applications, the process for providing security aware applications including: providing at least part of the data representing instructions for monitoring and detecting the one or more trigger events to at least one asset used to implement the application in the production environment; using the at least part of the data representing instructions for monitoring and detecting the one or more trigger events to detect a trigger event involving the at least one asset; and using the data representing instructions for implementing the at least one responsive action associated with each of the one or more trigger events to automatically implement the at least one responsive action associated with the detected trigger event. providing at least part of the data representing instructions for monitoring and detecting the one or more trigger events to at least one asset used to implement the application in the production environment; using the at least part of the data representing instructions for monitoring and detecting the one or more trigger events to detect a trigger event involving the at least one asset; and using the data representing instructions for implementing the at least one responsive action associated with each of the one or more trigger events to automatically implement the at least one responsive action associated with the detected trigger event.