How to update my Foreman server?

Problem: Clarify how to update a Foreman server

Expected outcome: Clear instructions

Foreman and Proxy versions: 3.1

Foreman and Proxy plugin versions:

Distribution and version: Centos 7

I’m looking for a way to keep my Foreman servers up to date. I am use to RH Satellite which followed a method using the satellite-maintain upgrade method and not to use yum to do the update.
I do see that this is the method used for Foreman, from the docs:
https://docs.theforeman.org/3.3/Upgrading_and_Updating/index-foreman-el.html#updating_satellite_server_to_next_minor_version

However, I am confused on why the docs would use subscription manager and a RH Satellite repo:

subscription-manager repos --enable \

{RepoRHEL7ServerSatelliteMaintenanceProductVersion}

Does anyone have any clarification on this and which method I am to use to update my servers on a monthly basis? Should I just use yum?

Thank you!