WPMUDEV + WordPress Site Duplication


As I am getting close to my site launch I was wondering if you could help me.

I currently use a lot of WPMUDEV plugins (dashboard, coursepress, hummingbird etc) and was looking for some advise on the best way to run a duplicate of an identical website in order to test plugin updates, make changes etc.

I want the site to be an exact clone so I know exactly how it will affected by any changes.

Alongside that I was hoping for advice on best ways to ensure that users and their data are also duplicated. This is incase a specific user is having a problem and I need to replicate their problem.

Help would much appreciated.