Backing up and updating multisite via staging site

Hello,

I have been tasked with backing up and updating a multisite network that is as 19 plugins in need of updating. I would like to setup a testing version/staging of the site to test the updates before updating the live version. I have found little information on how to set this up. Is there a guide on how to do this?

Thank you