Release preparation

There is always an associated risk when conducting a release, and so it is best to have processes in place when conducting a software release. Problems that occur during a release will be prevented but they can be mitigated by having processes set up during a release.

Here are some possible steps to follow during a release:

  • Create a release plan that both involves and is created by everyone involved in delivering a product
  • Automate as much of the release process as possible to prevent mistakes
  • Releases should be rehearsed often in production like environments to help debug possible issues that may occur
  • Set up processes to migrate any production data that is being used and to migrate configuration information in case ...

Get Hands-On Continuous Integration and Delivery now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.