In the previous article we have found how to deploy a new
build to staging in Windows Azure. Now
we need to move the staging build to production. Before that we are going to discuss the
importance of staging and production servers.
Staging environment will be having a configuration similar
to the production environment. Before an
application is released to production (where real users will be using), the
application is test deployed to the staging environment. This gives us a chance to find potential
bugs, security problems, configuration issues etc. It will save the team from entering into
Production Environment will be the actual environment which
the real users will be using. A build
which was tested perfect in the staging environment is moved to the production
The series of operation and the servers involved will be as
following for a typical deployment.
Typically, there will be a development machine where the application is
created, deployed to a testing machine for the tester to find any bugs,
deployed to staging and on successful validation deployed to Production server.
To summarize, we can say there are multiple machines
involved in the development to deployment process.