Learn how to transform your snail-paced Rails app into a sub-100 millisecond powerhouse.
The Complete Guide to Rails Performance is a full-stack course that gives you the tools to make your Ruby on Rails applications faster and more delightful for users, scale better and for less money, and take less effort to maintain.
Performance is hard.
WHY IS YOUR RAILS APPLICATION SLOW?
It didn't start that way. Your app started as a lean, mean web machine. Customers are complaining. The Redis server is on fire, and the database ran out of memory last week.
WHEN DID YOUR PAGES START TAKING 5 SECONDS TO LOAD?
Searches bog down, your caches are bursting at the seams, and your server is constantly out of memory. 5 seconds is a lifetime. You're spending thousands per month on servers and you don't know why.
REWRITES ARE EXPENSIVE. OPTIMIZATION IS CHEAP.
Hacker News says it's because Ruby is fatally flawed. It's a slow language, doomed to fail in a land of Go, Javascript, Erlang and others. That’s BS.
Look at Shopify, Github and Basecamp. They're all Rails applications and some of the most popular websites in the world. How do these Rails applications achieve sub-100 millisecond response times at massive (dare I say, Web™) Scale? What if I told you it wasn't even that hard?
WHY IS THIS SO DIFFICULT? IS DHH SACRIFICING CHICKENS IN HIS BACKYARD?
The secret is that Rails apps aren't slow or hard to scale by default - they die a slow death by a thousand papercuts. This course is about each one of those thousand papercuts.
But you don't have a team of 30 or more experienced programmers, like Shopify, Github and Basecamp do. And let's be real - you're not DHH. Maybe you're a startup CTO with a business to run - you can't spend hundreds of hours tracking down performance bugs.
WHAT DOES THIS COURSE COVER?
The entire Complete Guide to Rails Performance — all strategies, checklists — are broken into four modules to ensure that you don’t get overwhelmed. You'll easily and methodically chip away at your Rails application’s performance. The course applies to Rails 4.2 through Rails 6.0.