Ensuring Application Reliability and Performance on Heroku

This course will teach you how to monitor, debug, and scale your Heroku application to reliably serve a high throughput of traffic.
Course info
Level
Intermediate
Updated
Dec 2, 2020
Duration
1h 23m
Table of contents
Description
Course info
Level
Intermediate
Updated
Dec 2, 2020
Duration
1h 23m
Your 10-day individual free trial includes:

Expert-led courses

Keep up with the pace of change with thousands of expert-led, in-depth courses.
Description

You may have deployed a basic hobby project on Heroku before, but making sure that it scales to thousands or even millions of users is a challenge. In this course, Ensuring Application Reliability and Performance on Heroku, you’ll learn to monitor, debug, and scale your Heroku application to serve a high throughput of traffic reliably. First, you’ll explore how to measure and scale your application using Heroku CLI and the Heroku web portal. Next, you’ll discover how to monitor and trace errors using Heroku logs and debugging tools. Finally, you’ll learn how to scale your database and caching layer with Heroku Postgres and Redis. When you’re finished with this course, you’ll have the skills and knowledge of Heroku’s suite of tools needed to ensure your application's reliability in the face of large scale traffic.

About the author
About the author

Soham is a full stack developer with experience in building large scale web applications and services for clients across the globe.

More from the author
Managing Large Datasets in React
Intermediate
51m
May 5, 2021
Geospatial Mapping with D3
Intermediate
1h 13m
May 9, 2019
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone. My name is Soham, and welcome to my course, Ensuring Application, Reliability and Performance on Heroku. You may have deployed a basic hobby project on Heroku before, but making sure that it scales to thousands or even millions of users is a different ball game altogether. This course is going to teach you how you can make your application performant and reliable in the face of high load. Some off the major topics that we will cover include horizontally and vertically scaling your application dynos, monitoring and tracing your web requests in real time, and scaling your database and cache layer to improve performance by making use of the rich toolset and command line utilities that Heroku provides to us. By the end of this course, you'll know how to scale your Heroku application in production to accommodate high‑load scenarios and meet the performance requirements of your user's reliably. Before beginning the course, you should be familiar with the basics of running a simple application on Heroku. Our beginner courses for Heroku should quickly get you up to speed in case you aren't already. I hope you'll join me on this journey to learn the full scale of Heroku's capabilities with the Ensuring Application Reliability and Performance on Heroku course, at Pluralsight.