Continuous Delivery with Heroku

Continuous Delivery (or Continuous Deployment, or CD) is a software engineering approach in which software functionalities are delivered frequently through automated deployments.

Heroku, a platform as a service (PaaS), is one of the most popular choices for deploying and running software applications. Heroku is primed for continuous delivery.1

Heroku, in a nutshell, is a cloud application platform that lets you deploy your server online. By taking care of most things related to deployment, it makes it easy to get your application up and running.

Before we get started, you must create a free Heroku account (sign up).

You may also install the Heroku CLI, although, we are going to use the Integration with GitHub tool for automatic deployement.

1

Read more about Continuous Delivery on Heroku at https://www.heroku.com/continuous-delivery.