[Workshop] Ruby performance
Details
# Ruby performance workshop time!!!
We are going to discuss web application performance, focusing on solving real-life issues.
This workshop (18:00 - 21:00 CEST) is aimed to mid-level engineers. More experience is always welcome.
Please arrive around 18:00. We'll eat something while preparing your laptop for the workshop and then get started with the workshop.
## What?!
You'll learn how to use an Application Performance Management (APM) tool and identify common anti-patterns that cause significant latency and throughput problems.
We have a particularly problematic app that needs fixing, and it will be up to you to determine why it is slow and how you can make it perform better.
The key learnings:
- Browse APM traces and find bottlenecks
- Read and interpret SQL explains
- Identify common performance anti-patterns in web applications
- Understand index types and to figure out which indexes you need
- Practice A/B testing performance optimizations
- Use common caching issues
- Use some advanced SQL techniques
Most examples will focus on backend and database performance, but feel free to get creative and think of some out-of-the-box solutions!
Things you will need for this:
- a laptop (duh)
- GitHub account
- Docker & docker-compose installed
- AppSignal account (start a free trial)
- your favorite editor/IDE
This workshop is created and delivered by the Poland Ruby community, and has been held at conferences such as Wroclove.rb and the Ruby Warsaw Community Conference.
We're happy that they're in Amsterdam today, and willing to help us enhance our craft.
Their page on the workshop is here: https://www.visuality.pl/workshops/fixing-performance-issues-with-rails
## Where?
We are hosted by BetterUp in their Amsterdam office
BetterUp
Jozef Israëlskade 46
1072 SB, Amsterdam
And, since learning works best on a filled stomach, we're happy to have AppSignal taking care of food and drinks during the workshop.
