Skip to main content

What is Heroku?

Overview

Heroku is a cloud platform as a service supporting several programming languages. One of the first cloud platforms, Heroku has been in development since June 2007, when it supported only the Ruby programming language, but now supports Java, Node.js, Scala, Clojure, Python, PHP, and Go.

Deploy to Heroku

Deploying applications involves sending the application to Heroku using either Git, GitHub, or via an API. Deployment then, is about moving your application from your local system to Heroku - and Heroku provides several ways in which apps can be deployed.

Most Heroku deployments are performed with Git. Heroku also supports Docker-based deployments.