Here are some helpful resources:

What is a staging environment?

A staging environment is a near-exact replica of your production environment that you use to test app changes before sending those changes to your production environment.

Read Article