Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Web applications are deployed many different times throughout their life cycle. Typically, you deploy them to a staging server for testing, and then to the production environment. Each time you release a new version of the application, you must deploy it to these environments again.
Each environment has different requirements. For example, production environments typically use Internet Information Services (IIS) instead of the Microsoft Visual Studio Development Server, and you should not allow debugging in a production environment.
A good deployment strategy also accommodates an application’s growth, known as scalability, and its uptime, known as reliability. Planning for changes to scalability and reliability requirements in advance can make it much easier to accommodate that growth.