There are two deployment environments:
Staging environment: It is used to validate the changes of an application before making it live.
Production environment: This is where applications go live and can be accessed by target users with a DNS-friendly URL.