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.