Cloud Deployment with Heroku

What is PaaS? Platform as a service

  • Platform as a service (PaaS) is a cloud computing model where a third-party provider delivers hardware and software tools to users over the internet. These tools are needed for application development.
  • A PaaS provider hosts the hardware and software on its own infrastructure.
  • PaaS frees developers from having to install in-house hardware and software to develop or run a new application.
  • PaaS does not replace a company’s entire IT infrastructure for software development.
  • It is provided through a cloud service provider’s hosted infrastructure.
  • PaaS can be delivered through public, private and hybrid clouds to deliver services such as application hosting and Java development.

PaaS services:

  • Development team collaboration.
  • Application design and development.
  • Application testing and deployment.
  • Web service integration.
  • Information security.
  • Database integration.

Heroku

Is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud.

Getting Started with Gradle on Heroku

Deploying Spring Boot Applications to Heroku

Getting Started on Heroku with Kotlin

Deploying Gradle Apps on Heroku

Heroku cheatsheet

Example of TaskApp on Heroku