DEV Community

Discussion on: Should you have a staging server for testing?

Collapse
 
brianknight profile image
Brian Knight • Edited

I've always believed that a staging environment that is architecturally the same as production is beneficial. It certainly may be smaller in scale, but it should contain all of the separate components that production has.

Your production environment is more than just your code. Permissions, networks, storage, firewalls, deployment processes, logging, data, caching, etc. make up an operational environment. As a full-stack developer, those things need to be considered. If you're not concerned with those things, surely someone else in your company is.

Staging provides the place to test the entire concert together, rather than the individual instruments.