Heroku is a cloud-based multilingual platform (PaaS) based on a managed container system, with integrated data services and a developed ecosystem for deploying and running applications.

What’s special about Heroku?

Heroku platform works as a service: it provides the user with certain functions and capabilities and access to systems and software. At the same time, its infrastructure is completely hidden.

So Heroku can be used:

  • to host applications and web services;
  • to simplify and speed up the development cycle;
  • to reduce the need for complex work with the server;
  • to work with loaded applications;
  • to scale the projects.

Why UppLabs choose Heroku?

  • Heroku supports Ruby, Python, PHP, Node.js, Java, Go, Scala, and Clojure. Initially, the platform was created to work with Ruby on Rails, so this bundle is often mentioned in the old documentation. The Heroku platform itself runs on Debian and Ubuntu, Linux distributions.
  • Fast deployment and easy scaling. Adding, deploying, and running an application is as simple as typing a few commands in the console. You don’t need long preparation and preliminary adjustment. Also, using Heroku saves developers time when starting and scaling a new project. You can increase the number of dynos with a single command in the console.
  • Additional features. Heroku’s projects include its own SQL database as a service, software for connecting the development team to each other, automation services for programs in different languages, and much more. 
  • Service integration. Heroku supports Docker and Git. Also, it’s possible to use add-ons – additional modules that provide access to third-party software.
  • Detailed documentation. There are tutorials available on the Heroku Dev Center website. They detail the features of working with Heroku for applications in all supported languages. Official documentation is available in English and Japanese.