← Back to the catalogue
Domain 02 . Development

Redis

25
Hours of teaching
Intermediate
Level
8
Modules
Classroom . Online . Hybrid
Mode
Course overview

A Redis course covering data structures, caching patterns and cluster operations. Redis is taught by use case: caching, session storage, rate limiting, leaderboards, queues and pub/sub, each mapped to the right data structure. Persistence, memory management, eviction and clustering follow.

Learners implement a cache-aside layer, a rate limiter and a work queue.

Who it is for
  • Backend developers
  • Platform and DevOps engineers
  • Architects designing caching layers
  • Engineers with latency problems
Prerequisites
Backend development experience and basic Linux knowledge.
How it runs
Learn → Practise → Build → Experience → Demonstrate, ending in a capstone. Delivered by practitioners from the engineering bench, in Madurai, Coimbatore and online.
Final project
Cached, Rate-Limited Service Layer

Programme sheet

The printed sheet carries the full module breakdown, labs, project work and certification path. Fees, dates and formats for the next intake are confirmed by the education team on enquiry.

Learning outcomes

01
Choose the right Redis data structure per use case.
02
Build rate limiters and leaderboards.
03
Configure persistence with RDB and AOF.
04
Deploy Sentinel or Cluster for availability.
05
KAIZEN
06
Implement cache-aside with correct invalidation.
07
Use streams and lists for queues.
08
Set memory limits and eviction policies.
09
Monitor latency, keyspace and memory.
10
INFINITIES PRIVATE LIMITED

Module structure

8 modules
Module 01

Redis Foundations

In-memory model . Installation . redis-cli . Keyspace . TTL and expiry
Module 02

Core Data Structures

Strings . Lists . Hashes . Sets . Sorted sets . Bitmaps . HyperLogLog
Lab
Structure Exercises
Module 03

Caching Patterns

Write-behind . Stampede protection . Read-through . Invalidation strategies . Key naming
Lab
Cache Layer
Module 04

Rate Limiting and Counters

Fixed and sliding windows . Atomic increments . Idempotency keys . Token bucket . Lua scripting
Lab
Rate Limiter
Module 05

Queues and Streams

Lists as queues . Streams and consumer groups . Dead letters . Reliable queue patterns . Acknowledgement . INFINITIES PRIVATE LIMITED
Lab
Work Queue
Module 06

Pub/Sub and Notifications

Publish and subscribe . Keyspace notifications . Fan-out patterns . Limitations vs streams
Module 07

Persistence and Memory

RDB snapshots . AOF . Hybrid . maxmemory . Eviction policies . Memory fragmentation . Big key detection
Module 08

High Availability

Replication . Sentinel . Failover . Monitoring

Assessment & certification

Module assignments and labs
25%
Internal assessments
15%
Mini projects
20%
Final project and review
40%

Learners who complete all modules, submit the final project and clear the review receive a course completion certificate from Kaizen Infinities Private Limited. Project work is documented for the learner's portfolio, and interview preparation is included in the closing sessions.

Career outcomes . Roles this programme prepares for
Backend DeveloperPlatform EngineerDevOps EngineerPerformance EngineerSolutions Architect
Enquire or apply →Programme sheet (PDF)Institutions can commission a cohort

Also in Development