What you will learn from this guide:
How Heroku Works
Gain a better understanding of how Heroku works. Now that you have a production application running, it's time to learn in detail about what keeps the application running.
The Postgres database service offered by Heroku is powerful. Learn how to make use of its flexiblity and features to better store and serve your data.
SSL is complex. Learn how to properly configure SSL for your application, and debug common SSL issues.
Answers to Common Questions
Your application will likely encounter a few common issues and scenarios during its lifetime. Prepare for these issues ahead of time.
Whether you're expecting a spike in traffic or steady growth over time, there are steps you can take to better prepare for scaling.
Your application is running slowly, but why? You will see how tools such as New Relic can help you diagnose performance issues and better understand bottlenecks.
Over seventy pages of expert advice.
I love talking with developers who run their applications on Heroku. I enjoy answering questions about Heroku and providing tips or advice when I meet developers at conferences, user groups, or meet-ups.
This is not an official Heroku guide, rather it contains my personal perspective and thoughts on running production applications on Heroku, based on years of experience. My goal with this guide is to answer questions and provide advice as if you and I were to talk over a meal or drinks.
- Chapter 1: Where to Begin
- Chapter 2: SSL
- Chapter 3: The R14 & R15 Error Codes
- Chapter 4: The H12 Error Code
- Chapter 5: The Magic of Heroku Postgres
- Chapter 6: Using New Relic Effectively
- Chapter 7: Customizing Heroku
This guide covers both basic and advanced issues. You will learn that it is possible to approach debugging Heroku applications in a methodical way, to uncover problems efficiently so they can be fixed quickly.