Search⌘ K
AI Features

Deploying with Heroku - Setup on GitHub

Discover how to prepare and deploy your API project on Heroku using Git. Learn about Heroku dynos, package setup, and how to automate deployments with the Heroku CLI for efficient DevOps practice.

Automating on-demand deployment

In this lesson, we’ll learn how to automate on-demand deployment. For this we need to manage lots of seemingly tedious details, such as making sure the application is deployed using the right hardware platform, the correct version of the host operating system, the proper web framework, the library dependencies, and so on. It can be a very daunting task to get that all correct, especially for developers who don’t already know this level of detail on their own systems, let alone the systems running in production.

Luckily, thousands of developers and systems operators before us have boiled the process of continuous delivery down to a stable set of tasks to perform for each deployment. Even better for us, we can take advantage of this accumulated knowledge by using tools and platforms purposefully built for solving this problem. The one we’ll be using in this course is the Heroku cloud platform.

The Heroku platform

Heroku is a cloud-based Platform-as-a-Service (PaaS). It’s designed to host internet-based ...