Skip to content

Building lightning-fast applications lighting-fast with Redis and Spring Data

Notifications You must be signed in to change notification settings

isabella232/redis-spring-data-handsonlab

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Building lightning fast Java applications using Redis, Spring Data and Spring Session

In this hands-on lab you will learn how to build lightning fast Java applications using Redis and some of its datastructures and modules, together with Spring Data and Spring Session. You will learn how easy it is to build extremely fast applications using only a minimum of code. The entire hands-on lab is self-service and is made up of several exercises. Each exercise comes with a working solution, so feel free to take a peek in case you get stuck!

The hands-on lab is hosted remotely via Gitpod.

Prerequisites

  • A laptop/desktop equipped with a modern browser
  • A working internet connection (use corporate proxies or bad WiFi at your own peril)
  • Click the 'Open in Gitpod' button in the Getting Started section to spin up the hands-on lab on Gitpod (Github/GitLab or Atlassian account required) redis-spring-data-handsonlab)
  • The Gitpod instance will setup all required dependencies for you, including an IDE, no need to install anything!

If you don't like Gitpod, you can also clone the repo and work locally. In that case JDK 16 or higher is required, along with Docker and an IDE, e.g. vscode, idea, eclipse or netbeans

Required knowledge

We expect you to be somewhat familiar with Java but if you're not: don't worry, working source code is provided for all exercises in this hands-on lab.

Getting started

Use the button below to create a Gitpod instance and run this hands-on lab. This hands-on lab consists of multiple exercises, see the links below. Each exercise has a goal and a set of sub goals to achieve. A working solution is also provided as well as several hints in case you get stuck. Start with exercise 1 and work your way from there. Good luck and enjoy!

Open in Gitpod

Exercises

Tips

  • Stuck? The exercises have hints to help you!
  • Stuck? Ask your neighbour to pair with you!
  • Stuck? Every exercise has a working solution right here! (Except exercise 1, which is more of a walkthrough)
  • Still Stuck? Ask one of the instructors!

Troubleshooting

General

If your laptop has corporate restrictions in terms of installing software, internet proxies or other restrictions, it might be tricky to get this hands-on lab up and running, even though we minimised the required dependencies by running this hands-on lab in the browser via Gitpod. Asking the instructor may help, but we can't guarantee we'll get it working and we won't help you circumvent corporate policies.

Redis

Make sure Redis is running when running the exercises. During building this is not required as the integration tests support Testcontainers.

Disclaimer

Redis Labs proprietary, subject to the Redis Enterprise Software and/or Cloud Services license

About

Building lightning-fast applications lighting-fast with Redis and Spring Data

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 89.0%
  • Java 6.1%
  • HTML 4.4%
  • CSS 0.5%