1-Day Intensive Workshops

Do you wish you or your team knew more about how to make your Ruby on Rails application faster? Performance work can be intimidating at first: it might feel like it's over your head, too boring, or too esoteric. I disagree. My one-day workshops teach the fundamental skills of making Rails web applications fast, and do it in a way that's accessible and memorable.

Make Your App Faster than "Fast Enough"

Ruby web applications don't have to be slow, and you don't have to do backflips or refactor your entire application into service objects and microservices to do it. Four of the largest Rails applications in the world are all monolithic Rails applications and they all have response times of less than 100 milliseconds on average - Github, Shopify, Basecamp and Cookpad. None of them use a lot of Javascript or single-page-app frameworks like Vue, React, or Angular (3 out of 4 use Turbolinks!). Frequently, squeezing more performance out of your application ends up being a simple one-line change. Performance optimization is about measurement and experience more than execution, which is why learning the fundamental performance skills of benchmarking, profiling, and measurement can save you and your team weeks of banging your head against the wall and blind, premature optimization. We'll also talk about provisioning and cost savings, including how to use multi-threading and auto-scaling to your advantage. You'll easily pay for your attendance just by what I'll teach you about reducing your server costs!

A 1-Day, One-On-One Intensive

My workshops are small, intimate intensives intended to give you a solid base of skill in performance measurement (benchmarking, profiling) and for us to work together on problems specific to the applications you work on day-to-day. Class sizes are 20 students or less so I can have plenty of interaction with every student.

You will learn:

  • How to find out exactly what parts of your application are slow
  • What performance problems in Rails applications are hard to fix and which are easy
  • Why premature optimization isn't just bad, it's a waste of time
  • How to build a performance culture in your organization
  • How Ruby's memory management works and what problems it can cause

And here is a complete syllabus.

My workshops, just like my courses, are covered by a 100% money-back guarantee. If you are not satisfied for any reason, I will refund your entire purchase. I anticipate that all workshop attendees should be able to save their company at least $1,000/year using the techniques taught at this workshop, with much much more savings possible, depending on the amount of traffic your Rails app serves.

Testimonials

"I really enjoyed that we learned on our own projects. It was less 'theoretical' and more hands on so I don't have to try to 'translate' in a messy, real dev environment vs. a sterile setup." - Rachel Sison

"After attending the workshop, our company improved response times, reduced queue times, and cut costs." - Ken Mayer

"I have a bunch of pull requests that came out of the workshop. I have more tools in my toolset that I could use for future consulting projects." - Ernesto Tagwerker, Ombu Labs

"After two days of training from Nate and a concerted effort from a few engineers, we had performance improvements of 10-50% on key flows.” - Rory O’Connell, Grand Rounds

The course is always available by appointment for your company. I welcome combining with other companies in order to make a full class. Email me for details.

Who's this?

My name is Nate Berkopec. I'm a software developer and author of the Complete Guide to Rails Performance. I've previously worked for people like Getty Images, Intercom.io, ClickFunnels and more 500Startups and YCombinator startups than I can count. I was on Shark Tank once.