Chapter 17. Deployment techniques

This chapter covers

  • Leaning on continuous integration
  • Creating push-button deployments
  • Automating remote server deployments

On launch night, tensions are high because the smallest mistake could bring your website down. To eliminate the human mistakes that inevitably occur, we’d like to automate as much as possible. Ideally, we could simply push a button, and our website would be updated in moments.

Each deployment environment is slightly different, because connection strings, configuration settings, and server environments can vary. By introducing change management into our automated deployment process, we can ensure that we install the correct application with the correct environment settings.

In this ...

Get ASP.NET MVC 2 in Action now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.