This 2017 blog post, derived from Udacity course notes, details deploying web applications using Heroku, a Platform-as-a-Service. It explains Heroku's function in simplifying deployment by handling infrastructure, allowing developers to push code via Git (git push heroku master
). Key concepts covered include Dynos (containers), the Procfile
for specifying application commands, the ephemeral filesystem necessitating database add-ons like PostgreSQL, and running remote commands (heroku run
). The post also touches upon Heroku's logging system (Logplex) for monitoring and debugging deployed applications, presenting Heroku as a fast way to take projects from idea to live URL.
After migration of the website, I couldn't port this, so here's a pdf.
Deploying with Heroku