How to Enable Auto Updates on Ubuntu Server 18.04

Originally, I planned on using Landscape to handle updating my Linux servers, but it only allows ten servers to be added before you need to upgrade to a paid license. And, after a while, I got tired of logging to my landscape server to reboot servers after updates were installed. So I setup all of my Linux servers to install updates, auto remove unnecessary dependencies and reboot the server automatically.