Course Overview

Redis (Remote Dictionary Server) is an extremely popular open-source, NoSQL, in-memory data structure store, used as a distributed, in-memory key–value database, cache, and message broke. Redis Database was voted as the most loved for 5 consecutive years by developers in the StackOverflow survey, due to its ease of use, performance, and scalability. Redis has emerged as a popular choice for caching, session management, gaming, fraud detection, leaderboards, real-time analytics, geospatial indexing, ride-sharing, social media, and streaming applications. Redis Database has recently been prone to several critical vulnerabilities of CVSS scores of 9 or above, thus affirming the need for secure configuration and hardening of database clusters. 

The course will begin with an explanation of key–value and NoSQL databases. You’ll then be introduced to the Redis Database. Next, you’ll learn about the popularity and common applications of the Redis Database, as well as the features and benefits of the Redis Database. As you move along, the course will illustrate how to install the Redis Database across all platforms (Windows, Linux, MacOS, from Source). Next, you’ll gain a thorough understanding of the data types and data structures in Redis, starting with learning about Strings. This will be followed by a thorough explanation of lists, sets, and hashes. You’ll also learn in detail about streams, sorted sets, and bitmaps. Moving ahead, you’ll explore the Redis CLI, where you’ll learn about the modes of Redis CLI, as well as how to use Redis CLI. Next, the course will illustrate how to query the Redis Database, starting with learning about the commands for querying the Redis Database (GET, SET, MGET, and others). This will be followed by learning how to perform querying operations. You’ll also be introduced to RediSearch, and you’ll learn to use RediSearch for database querying. The course will then shift its focus to persistence in the Redis Database, where you’ll start with understanding persistence, followed by learning about persistence methods and implementing the persistence methods. Next, you’ll learn about replication and high availability in the Redis Database, where you’ll start with gaining an understanding of replication. This will be followed by learning about the mechanisms of replication and how to implement replication in Redis. You’ll then progress to understanding how to secure the Redis Database. Here, you’ll start by exploring the existing security features in Redis. Next, you’ll learn how to use the protected mode in Redis, how to configure strict Access Control Lists (ACLs) in the Redis Database, and how to manage user permissions. Further, the course will also illustrate how to implement SSL/TLS encryption in the Redis Database, how to implement user authentication in the Redis Database, and how to deploy network-level security in Redis (preventing unsafe node connections, IP restrictions, and more). You’ll also learn how to configure a firewall for the Redis Database, and you’ll explore a few security errors to avoid. 

As you near the conclusion, the course will provide a cheat sheet for the Redis Database operation. The course will end with a guide for the learners on how they can further leverage what they learned in this course by pursuing EC-Council’s Certified Cloud Security Engineer (C | CSE) Certification. 

By the end of this course, you’ll be well-versed in configuring and using the Redis Database, while you’ll also be aware of the security measures needed to protect your Redis Database.

What You Will Learn

  • Explore the features and benefits of Redis.
  • Learn how to install Redis on different platforms.
  • Get to know the data types and data structures in Redis.
  • Explore the Redis CLI.
  • Find out about the querying the Redis Database.
  • Gain knowledge on Persistence in Redis Database.
  • Learn about the replication and high availability in Redis Database.
  • Learn how to secure the Redis Database.

Program Curriculum

  • Key-value Databases and NoSQL Databases
  • Features and Common Applications of Redis
  • Chapter 1 Quiz

  • Installing Redis on Windows
  • Installing Redis on macOS
  • Chapter 2 Quiz

  • Strings and Lists
  • Sets
  • Hashes
  • Sorted Sets
  • Streams
  • Chapter 3 Quiz

  • Redis Modes and Configurations
  • Chapter 4 Quiz

  • RediSearch: Introduction and Basic Setup
  • RediSearch Commands
  • Chapter 5 Quiz

  • Understanding Persistence Methods
  • Persistence Commands
  • Testing RDB and AOF Persistence Modes
  • Chapter 6 Quiz

  • Understanding Replication and High Availability
  • Failover Demonstration with Sentinels
  • Chapter 7 Quiz

  • Existing Security Features in Redis
  • Configuring Strict Access Control Lists
  • Implementing SSL/TLS Encryption
  • Configuring a Firewall
  • Chapter 8 Quiz

  • Cheat Sheet for Redis Database Operation
  • Certified Cloud Security Engineer (C
Load more modules

Instructor

Suleyman Yildirim

Suleyman is a Senior Software Engineer with 10+ years of experience in backend development, cloud-native systems, and software architecture. His primary focus areas include Java (17+), Spring Boot, AWS, Microservices, and DevOps practices. He is skilled in building maintainable systems that meet high-quality and performance standards.

He has successfully delivered projects in diverse industries, including banking, public sector, media, and SaaS. Key clients he has worked with include Vodafone UK, HMRC, and West Midlands Police. His recent roles at ING, BeatStars, and Smartsheet have allowed him to lead end-to-end development initiatives, CI/CD pipeline implementations, and architectural improvements.

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Ideal for continuous learning, offering video-based learning with 840+ courses and diverse Learning Paths to enhance your skills.

$ 69.00
Billed monthly or $599.00 billed annually

What is included

  • 840+ Premium Short Courses
  • 70+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Experience immersive learning with Practice Labs and CTF Challenges for comprehensive skill-building.

$ 79.00
Billed monthly or $699.00 billed annually

Everything in Pro and

  • 1400+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month

Related Courses

1 of 50