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

Heroku's guiding influence – the Twelve-Factor App methodology


The understanding of Heroku won't be complete without understanding the methodology that is an outcome of the evolution of the Heroku platform. The Twelve-Factor App (TFA) methodology underlines certain key design principles that the developers should use to develop truly powerful SaaS web apps. The methodology is a result of solidifying the best practices for developing web apps on a PaaS such as Heroku, which architecturally focuses on the two most significant goals of simplicity and extensibility.

The TFA methodology (http://12factor.net) formulates key design principles to be used for building modern day SaaS apps. The web app could be written in any programming language and the same principles would be applied. Heroku enables the development of web apps based on this methodology by providing the necessary architectural foundation in the platform. In this section, we review these principles and relate their significance to...