The video series by Guy Royse, a Senior Developer Advocate at Redis, demonstrates the use of Apollo GraphQL and Redis to build a microservice that exposes data on haunted places. GraphQL is used to query the data stored in Redis, which includes information on states, cities, and haunted places. The system uses indexes for full-text searches, such as location and description, and tags for categorizing places. A data loader is also used to improve the speed and efficiency of the process by caching and reducing duplicate requests to Redis. The demonstration showcases the functionality and performance of the system, providing a learning experience for developers.