While many platforms today offer a rich set of tools and accessories to run web applications seamlessly, one area where Heroku stands out is its simple and efficient deployment model. The Heroku model of deployment is simple—focus on writing your app and leave the rest to Heroku.
Heroku deployment is comprised of the following:
Getting a Heroku account
Installing the toolbelt client kitLogging into the Heroku account using the Heroku client
Writing your application
Pushing your application to Heroku using Git version control
The pushed code gets built into a slug or self-contained executable by the slug compiler and executes as a dyno (the Heroku process) in the dyno manifold (the Heroku execution environment).
No matter what the programming language, the Heroku application deployment follows pretty much the same order of events from being just a piece of code to being a full-fledged production web app. The fact that a developer just needs to create the application and Heroku...