Awesome
Awesome Heroku
-- A curated list of delightful Heroku Resources
<p align="center"> <a href="https://github.com/sindresorhus/awesome"> <img src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg" /> </a> </p>Read Related Awesome Pages :
- Awesome Heroku Commands
- Awesome Lighting
- Awesome Articles
- Awesome Browser Extensions
- Awesome Salesforce
A curated list of helpful Heroku resources.
- Analytics
- Architecture
- Blogs
- Deployment
- Development
- Domains
- Meta
- Postgres
- Scaling
- Security
- Toolbelt
- Goodbye...
<img width="21" height="21" src="images/analytics.png" /> Analytics
Analytics for Heroku...
tool
Metabase — a beta of Metadata as an app that can be deployed directly to Heroku.
<img width="21" height="21" src="images/architecture.png" /> Architecture
How to architect your Heroku projects...
article
Exploring Microservices Architecure on Heroku — explores why Heroku eliminates a lot of the tooling you need to worry about when working with microservices.article
Heroku and SOA — discusses why Heroku is perfectly suited to building a service-oriented architecture for your projects.
<img width="21" height="21" src="images/blogs.png" /> Blogs
Blogs around the internet that often (or exclusively) write about Heroku...
blog
Higher Order Heroku — a blog about developing on Heroku.
<img width="21" height="21" src="images/deployment.png" /> Deployment
Resources that help with deploying on Heroku...
official
Preboot — explains how to use the "Preboot" feature to enable zero-downtime deployments, which can be tricky to get right.article
Automating our Heroku deployments from Jenkins — explains how you'd go about automating certain parts of deployment like enabling maintenance mode, copying your database from production to staging, running migrations against staging, etc.question
How do you ignore files when deploying to Heroku? — the answer to a common question about.gitignore
like functionality.
<img width="21" height="21" src="images/development.png" /> Development
official
Managing Multiple Environments for an App — a good primer on how to think about managing the different pieces of each environment.
<img width="21" height="21" src="images/domains.png" /> Domains
Tips for using custom domain names on Heroku...
article
Configuring CloudFlare DNS for a Heroku app — a walkthrough of how to use CloudFlare as your DNS provider.article
Hosting multiple Heroku apps on a single domain — an article on how to share the same domain between multiple Heroku applications.question
How do you host multiple Heroku apps on a single domain? — a StackOverflow question with a few responses to a the common question of how to serve multiple Heroku apps from different paths instead of subdomains.
<img width="21" height="21" src="images/general.png" /> General
General resources that cover lots of different things about Heroku...
book
The Heroku Hacker's Guide — an ebook that covers a lot of the basics in maintaining and scaling a project on Heroku.book
Heroku Cookbook — step-by-step recipes to solve the challenges of administering and scaling a real-world production web application on Heroku.
<img width="21" height="21" src="images/meta.png" /> Meta
Information about the company itself...
official
The big kickoff — the first ever Heroku blog article.article
Heroku isn't for idiots — explains Heroku's advantages and why it's not just for side projects.article
My Heroku values — a great series of takeaways from Brandur Leach when he left Heroku.talk
Buildpack Adventure — a cool slideshow about Heroku's buildpacks, and what the open-source community is hacking together with them.
<img width="21" height="21" src="images/postgres.png" /> Postgres
Anything dealing with Heroku Postgres...
official
Heroku Postgres — the landing page explaining with it is.plugin
heroku-buildpack-pgbouncer — a buildpack that allows for transaction pooling usingstunnel
andpgbouncer
to avoid hitting connection limits.
<img width="21" height="21" src="images/redis.png" /> Redis
Anything dealing with Heroku Redis...
<img width="21" height="21" src="images/scaling.png" /> Scaling
Resources that help you scale your Heroku projects...
tool
HireFire — a SaaS tool that automatically scales your Heroku dynos up and down as load requires.
<img width="21" height="21" src="images/security.png" /> Security
How to secure you Heroku applications...
article
Set up CloudFlare's free SSL on Heroku — walks you through the exact steps to setting up free SSL via Cloudflare.
<img width="21" height="21" src="images/toolbelt.png" /> Toolbelt
Helpful resources for the Heroku Toolbelt...
official
Toolbelt Download — where to download the Heroku toolbelt.plugin
heroku-accounts — makes it easy to work with multiple accounts at once from the command line.plugin
heroku-pg-extras — a toolbelt plugin that adds extra useful plugins for working with Postgres. Things like analyzing cache hit rates, outlier queries, unused indexes, table sizes, etc.
<img width="21" height="21" src="images/goodbye.png" /> Goodbye...
Things to check out if you decide to migrate off of Heroku for some reason...
tool
dokku — a self-hosted, docker-based, Heroku-compliant platform.