Book Image

Heroku Cloud Application Development

By : Anubhav Hanjura
Book Image

Heroku Cloud Application Development

By: Anubhav Hanjura

Overview of this book

Table of Contents (17 chapters)
Heroku Cloud Application Development
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Optimizing deployments


The simplest of the Heroku applications run in at least two different environments—your local development environment and the Heroku remote environment.

A given production application could have many developers working on it. You can have several developers interacting with the same production application when they want to push their local changes to it. Addtionally, developers may have additional code branches to test their applications or verify nonfunctional requirements such as performance.

All things work reasonably well as long as there is concurrency between the various environments you use, that is, similar configuration and common source code resulting in same functional behavior. However, in the real world, things get complicated as the size of a project increases and the number of developers working on it grows rapidly. Also, things can get complicated if applications are being developed locally on different operating systems or using peculiar environment...