This application is a sample project, built on RubyOnRails(7.0).
- Ruby version - 3.0
- Rails Version - 7.0
The list of topics covered are as follows:
- Background processing using Sidekiq in a Rails Application
- Scaling Sidekiq background processing by Sharding Redis
- Making background jobs interruptible and resumable by design using job-iteration(a Shopify gem) to perform maintenance tasks(eg. backfilling database etc)
- CSV processing
- Datadog Tracing & APM [TBD]
- Error handling [TBD]