O'Reilly logo

Professional Heroku Programming by Brad Gyger, Chris Kemp

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 5

Managing Releases with Heroku

WHAT’S IN THIS CHAPTER?

  • Managing multiple environments
  • Managing configuration variables
  • Securing Development environments
  • Versioning and rolling back releases
  • Using deploy hooks
  • Managing planned downtime and custom error pages
  • Implementing continuous integration

WROX.COM CODE DOWNLOADS FOR THIS CHAPTER

The wrox.com code downloads for this chapter are found at www.wrox.com/remtitle.cgi?isbn=1118508998 on the Download Code tab. The code is in the Chapter 5 download and individually named according to the names throughout the chapter.

When writing apps, development shops often design a process outlining what activities need to be performed to take code from an idea to a live, end user–facing app. This process is designed to maximize developer productivity, while ensuring that checks are in place to reduce the risk of introducing bugs into production systems, and that all the initial requirements for the software are met. The goal of such a system is to provide a repeatable process for releasing high-quality software.

The software development life cycle encapsulates all activities in software development, from the early planning stages to implementing the software and all the way to deployment and post-deployment maintenance. Several models exist for these stages, such as the waterfall model and agile development methodologies. Discussing the pros and cons of each of these is beyond the scope of this book, but they share some aspects in common, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required