Writing you first background worker within the Rails can be a bit intimidating. It's a subject that doesn't seem to be covered very frequently, and requires you learn about a number of different gems. I'm going to be focusing on the tools that I use most frequently - Redis, Sidekiq and Foreman. Setting up Sidekiq Sidekiq is a background processing library for Ruby. It adds some handy methods to ou