Best way to push updates to windows server

Best way to push updates to windows server

I have installed an agent on one of the windows 2016 servers. when I announce the down time for patch deployment, simply what I want is to first download the updates to the servers & within down time its need to install all the patches.

what is the best configuration for this?