1. A method of automating patching of a computer system, the method comprising: determining whether a computer patch is available for a computer system of a customer; determining a patch management policy of the customer; determining a patch window of the customer based on the determined patch management policy; and directing application of the computer patch to the computer system at the determined patch window.