A method performed by a resiliency controller for providing local resiliency control on a local platform of a computing apparatus that includes a central processing unit, CPU, the method comprising: communicatively coupling to a management controller via a management controller interface, the management controller being located external to the local platform; communicatively coupling to a local virtualized function (316; 318) via a virtualization infrastructure interface, the local virtualized function being located within the local platform; generating and maintaining a topology hardware dependency graph to allow the resiliency controller to track interdependencies of hardware resources of a local hardware platform of the local platform to thereby enable tracing of at least physical faults at the hardware resources; associating the hardware resources with the local virtualized function; receiving a preloaded resiliency policy from the management controller via the management controller interface, the resiliency policy comprising information to handle a fault in the local virtualized function; monitoring for a plurality of fault domains on the local hardware platform, wherein a fault domain is associated with one of: a physical fault at one of the hardware resources of the local hardware platform, or a virtual fault at the local virtualized function; detecting a fault in at least one of the plurality of fault domains being monitored; and in response to detecting the fault, taking a resiliency action, based on the received resiliency policy, wherein the resiliency controller is located within the local platform and is configured to be implemented external to the CPU to thereby be isolated from unrecoverable machine check architecture, MCA, events that may halt the CPU. communicatively coupling to a management controller via a management controller interface, the management controller being located external to the local platform; communicatively coupling to a local virtualized function (316; 318) via a virtualization infrastructure interface, the local virtualized function being located within the local platform; generating and maintaining a topology hardware dependency graph to allow the resiliency controller to track interdependencies of hardware resources of a local hardware platform of the local platform to thereby enable tracing of at least physical faults at the hardware resources; associating the hardware resources with the local virtualized function; receiving a preloaded resiliency policy from the management controller via the management controller interface, the resiliency policy comprising information to handle a fault in the local virtualized function; monitoring for a plurality of fault domains on the local hardware platform, wherein a fault domain is associated with one of: a physical fault at one of the hardware resources of the local hardware platform, or a virtual fault at the local virtualized function; detecting a fault in at least one of the plurality of fault domains being monitored; and in response to detecting the fault, taking a resiliency action, based on the received resiliency policy, wherein the resiliency controller is located within the local platform and is configured to be implemented external to the CPU to thereby be isolated from unrecoverable machine check architecture, MCA, events that may halt the CPU.