Week 19 - Session 1 - Heroku

blog image source
Heroku is a cloud platform as a service (PaaS) for Ruby, Node.js, Python, Go, PHP, and JVM-based applications, where developers manage their applications without the need for servers or administration. It features Git-based, GitHub, and API deployment strategies. Applications on Heroku are managed with Git. Simply pushing your codebase to Heroku is all it takes to deploy your application.

Applications that are run on Heroku typically have a unique domain (typically `applicationname.herokuapp.com`) used to route HTTP requests to the correct dyno. Each of the application containers, or dynos, are spread across a "dyno grid" which consists of several servers.

One of the reasons Heroku is easy for people to use is that it relies on a widely used Git revision control system. In fact, you can’t deploy an app on Heroku unless you are using Git. The `push` command, `Heroku push master`, is what you input on the command line to send the app from your repository to the cloud. That’s why Heroku has considered one click deploy.

Heroku - https://www.heroku.com/
How to Deploy a Node.js App to Heroku - https://scotch.io/tutorials/how-to-deploy-a-node-js-app-to-heroku


Personal project deployed to Heroku - https://weather-react-axios.herokuapp.com/

Popular posts from this blog

Week 9 to 12 - Learning with MCR Codes

Week 8 - Session 1 - JavaScript in the Browser

Week 9 - Session 1 - The Internet, the Web, HTTP