Are you using Sidekiq to process your background jobs, but are struggling as your application scales? Sidekiq can scale to 5,000 jobs per second with just a little effort and knowledge. In Sidekiq in Practice, I'll show you how.
Course Overview
Sidekiq in Practice takes a step-by-step approach towards building a complex, real-world application that handles a massive volume of jobs through Sidekiq. This course aims to equip you with the knowledge to efficiently scale your applications.
Course Contents
- How to understand scaling: Learn how many processes and servers you need, and how to autoscale them efficiently.
- Idempotency: Increase your scalability by discarding "unique jobs" and instead use basic computer science to make jobs work regardless of the number of times they are enqueued.
- Memory Bloat: Discover how to diagnose and reduce memory problems that result in massive server bills.
- Concurrency Settings: Explore thread safety, queue design, database pool sizes, and more.
What You'll Receive
- An interactive workshop, driven by a command-line experience. Try it now:
gem install skp && skp list - 9 hands-on exercises that show you how to put the course principles into real practice.
- 60 minutes of HD video discussing additional topics on scaling Sidekiq.
- A 100-page reference of the text content from the workshop, available in multiple formats for your convenience.
Note: Sidekiq Pro and/or Enterprise are not required. The workshop mostly covers features available in Sidekiq OSS.